* {
	outline:0
}
body,table {
	font-size:12px;
	font-family:Arial,Verdana,Helvetica,sans-serif,"宋体";
	color:#333;
	-webkit-text-size-adjust:none
}
img {
	vertical-align:middle;
	border:0
}
a {
	text-decoration:none;
	color:#333
}
a:hover {
	text-decoration:underline
}
body,html,form,ul,li {
	margin:0;
	padding:0;
	list-style:none
}
html,body {
	overflow-y:hidden
}
textarea {
	resize:none;
	font-family:Arial,Verdana,Helvetica,sans-serif,"宋体"
}
.floatr {
	float:right
}
.floatl {
	float:left
}
.normaltext {
	font-size:12px;
	font-family:Arial,Verdana,Helvetica,sans-serif,"宋体";
	color:#333;
	white-space:normal
}
.checkboxmiddle {
	vertical-align:middle;
	margin-top:-2px;
	_margin-top:-4px;
	margin-bottom:1px
}
body,html {
	height:100%
}
#outerFrame {
	height:100%
}
#topFrame {
	top:0;
	background:url(../images/tframe-mainbg-x.gif) repeat-x;
	overflow:hidden
}
#topFrame .top-in {
	background:url(../images/header.jpg) no-repeat left 0;
	height:54px;
	-moz-binding:url('ellipsis.xml#ellipsis')
}
#bottomFrame {
	height:26px;
	background:url(../images/footer-bg.gif) bottom;
	width:100%
}
.tab-body {
	padding:6px 10px 5px 10px
}
#bottomFrame .copyrights {
	float:right;
	font:11px/28px Arial;
	height:28px;
	padding-right:10px;
	color:#999
}
#bottomFrame .copyrights b {
	color:#fff;
	font-weight:normal
}
#bottomFrame .system-ver {
	float:left;
	font:12px/26px Arial;
	color:#999;
	padding-left:10px
}
#mainFrame {
	height:100%
}
.logo {
	float:left
}
.logo .flogo {
	float:left;
	padding:8px 5px 0 13px
}
.logo .risystem {
	float:left;
	font:24px/28px Arial;
	color:#fff;
	overflow:hidden;
	width:480px;
	white-space:nowrap;
	padding-top:16px;
	padding-left:3px
}
.logo .risystembottom {
	float:left;
	font:11px/28px Arial;
	color:#999;
	width:100%;
	padding-left:5px
}
.logo .risystem b {
	color:#e58ae4;
	font-weight:normal;
	font-size:24px
}
.logo .risystem span {
	color:#848484;
	font:8px/24px Verdana;
	display:none
}
.loginfo {
	position:absolute;
	right:0;
	color:#b496bd;
	padding:9px 14px 9px 0
}
.loginfo a {
	color:#b496bd;
	text-decoration:underline
}
.loginfo a:hover {
	color:#fff
}
.loginfo .logname a,.loginfo .logname a:hover {
	color:#fd3;
	font-weight:bold
}
.topinfo {
	font-size:10px;
	font-family:Arial
}
.topinfo a {
	color:#fff;
	text-decoration:none
}
.topinfo a:hover {
	color:#fff;
	text-decoration:underline
}
.topinfo img {
	margin-right:3px;
	vertical-align:middle
}
.topinfo span {
	color:#fff531
}
.content-title {
	height:auto;
	padding-bottom:0;
	zoom:1;
	overflow:hidden
}
.text-box {
	border:1px solid #c7b9c8;
	padding:1px;
	margin:0;
	height:19px;
	line-height:19px
}
.content-title .btn-short,.content-title .btn-short-dis,.content-title .btn-long,.content-title .btn-long-dis,.content-title .btn-longest,.content-title .btn-longest-dis {
	margin:6px 6px 0 0
}
.btn-short,.btn-long,.btn-long-option,.btn-long-option-up,.btn-flow,.btn-flow-dis,.btn-longest {
	border:0;
	background:url(../images/btn.gif) no-repeat;
	color:#503f57;
	width:55px;
	height:20px;
	font-size:12px;
	cursor:pointer
}
.btn-short-dis,.btn-long-dis,.btn-longest-dis {
	border:0;
	background:url(../images/btn.gif) no-repeat;
	width:55px;
	height:20px;
	font-size:12px;
	cursor:pointer;
	color:#c1c1c1
}
.btn-short-dis {
	background-position:0 -20px
}
.btn-long {
	background-position:0 -40px;
	width:72px
}
.btn-long-dis {
	background-position:0 -60px;
	width:72px
}
.btn-long-option {
	background-position:0 -180px;
	width:79px;
	text-align:left;
	padding:0 6px
}
.btn-long-option-up {
	background-position:0 -220px;
	width:79px;
	text-align:left
}
.btn-longest {
	background-position:0 -80px;
	width:125px
}
.btn-longest-dis {
	background-position:0 -100px;
	width:125px
}
.btn-flow {
	background-position:0 -200px;
	width:41px
}
.btn-flow-dis {
	background-position:0 -160px;
	width:41px;
	color:#c1c1c1
}
.btn-flow-agree {
	border:0;
	background:url(../images/btnAgree.gif) no-repeat;
	color:#503f57;
	width:64px;
	height:20px;
	font-size:12px;
	cursor:pointer
}
.btn-flow-refuse {
	border:0;
	background:url(../images/btnRefuse.gif) no-repeat;
	color:#503f57;
	width:64px;
	height:20px;
	font-size:12px;
	cursor:pointer
}
.btn-flow-back {
	border:0;
	background:url(../images/btnBack.gif) no-repeat;
	color:#503f57;
	width:64px;
	height:20px;
	font-size:12px;
	cursor:pointer
}
.btn-flow-back-mult {
	border:0;
	background:url(../images/btnBack-mult.gif) no-repeat;
	color:#503f57;
	width:64px;
	height:20px;
	font-size:12px;
	cursor:pointer
}
.tabItemBar {
	border-bottom:1px solid #cdcbcf;
	height:22px;
	padding-left:3px;
	*padding-left:3px!important;
	*padding-left:6px
}
.tabItemL,.tabItemR,.tabItem {
	background:url(../images/tabs/tabs-sprite.gif) 0 -194px;
	line-height:20px;
	color:#685d76
}
.tabItemL {
	padding-left:10px;
	float:left;
	margin:2px 2px 0 0;
	background-position:left -172px;
	cursor:pointer
}
.tabItemR {
	padding-right:10px;
	background-position:right -216px
}
.tabItem {
	padding:0 8px;
	white-space:nowrap
}
.tabActive,.tabActive .tabItemR,.tabActive .tabItem {
	background:url(../images/tabs/tabs-sprite.gif) 0 -124px;
	line-height:23px;
	color:#000
}
.tabActive {
	position:relative;
	margin:0 -2px -1px -3px;
	_margin-left:-3px;
	background-position:left -101px;
	background-repeat:no-repeat
}
.tabActive .tabItemR {
	background-position:right -147px;
	background-repeat:no-repeat
}
.tabActive .tabItem {
	_width:10px
}
.tabContent {
	background:#fff;
	border:1px solid #cdcbcf;
	border-top:0;
	color:#685d76;
	height:150px
}
.tabContent .boxpad {
	padding:18px 18px 15px 18px
}
.form-table tbody .tabContent td {
	white-space:normal;
	color:#685d76;
	vertical-align:top
}
.tabContent .win-btn-panel {
	background:0;
	margin-top:0;
	padding:0
}
.tabContent .footDiv {
	padding-bottom:0
}
.tabContent table tbody th {
	background:0;
	word-break:keep-all;
	white-space:nowrap
}
.tabContent table tbody td {
	background:0
}
.tabContent .conBoxW {
	width:100%
}
.tab-content {
	margin:0 auto;
	height:100%;
	white-space:nowrap;
	position:relative
}
.content-title {
	margin:2px 0 0 0;
	line-height:18px
}
.content-title a {
	color:#685d76
}
.content-title img {
	vertical-align:middle
}
.content-title .optionimg {
	margin-bottom:6px;
	*margin-bottom:10px
}
.tab-content h2 {
	color:#000;
	font:bold 16px/30px "宋体";
	padding:0 0 2px 0;
	margin:0
}
.tab-content h2 a {
	color:#333;
	font-weight:normal
}
.tab-content h2 a:hover {
	color:#6a337c;
	text-decoration:none
}
.grid-table {
	border-collapse:collapse;
	width:100%;
	margin-top:10px
}
.grid-table thead th {
	border:1px solid #d4b5d8;
	text-align:left;
	font-weight:bold;
	color:#333;
	font:bold 14px/28px "宋体";
	height:29px;
	background:url(../images/form-table-head-bg.gif) repeat-x;
	padding:0 0 0 10px
}
.grid-table thead th a {
	font:normal 12px/28px "宋体";
	text-decoration:underline;
	margin:0 6px 0 12px
}
.grid-table thead th a:hover {
	text-decoration:none;
	cursor:pointer
}
.grid-table thead th span {
	color:#aaa;
	font:normal 12px/28px "宋体"
}
.grid-table thead td {
	border:1px solid #dcdcdc;
	background:#f9f7f9;
	text-align:center;
	font-weight:bold;
	color:#333;
	font:bold 12px/28px "宋体";
	height:29px;
	padding:0
}
.grid-table tbody th {
	border:1px solid #dcdcdc;
	height:21px;
	background:#f0f0f0;
	font-weight:normal;
	color:#333;
	line-height:28px;
	padding:0 8px;
	text-align:left
}
.grid-table tbody td {
	border:1px solid #dcdcdc;
	height:21px;
	font-weight:normal;
	color:#777;
	line-height:28px;
	padding:0 8px;
	text-align:left
}
.grid-table td {
	height:24px;
	line-height:24px;
	padding:0 8px;
	color:#666;
	word-break:break-all
}
.grid-table td img {
	vertical-align:text-bottom
}
.grid-row-bg1 td {
	background:#f2f2f2
}
.grid-row-bg2 td {
	background-color:#fbfaf8
}
.grid-row-mobg td {
	background:#fff9e3
}
.grid-row-mouseover {
	background-color:#fff9e3
}
.grid-table td div,.long-content {
	width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.grid-table tbody .grid-row-bg1 td,.grid-table .grid-row-bg1 td {
	background-color:#f2f2f2
}
.grid-table tbody .grid-row-bg2 td,.grid-table .grid-row-bg2 td {
	background-color:#fbfaf8
}
.grid-table tbody .grid-row-mobg td,.grid-table .grid-row-mobg td {
	background-color:#fff9e3
}
.form-table {
	width:100%;
	border-collapse:collapse
}
.form-table_mar {
	margin:-2px 0 -1px 0;
	width:100%;
	border-collapse:collapse
}
.form-table caption {
	color:#643575;
	line-height:28px;
	font-weight:bold
}
.archive-form-table thead td,.form-table thead td,.treeTitle {
	border:1px solid #b4d3ef;
	text-align:left;
	font-weight:bold;
	color:#333;
	font:bold 14px/28px "宋体";
	height:29px;
	background:url(../images/form-table-head-bg.gif) repeat-x;
	padding:0 0 0 10px
}
.form-table tbody td {
	border:1px solid #dcdcdc;
	padding:3px 4px;
	background:#fff;
	vertical-align:middle;
	color:#777;
	font-size:12px;
	font-family:Arial,Verdana,Helvetica,sans-serif,"宋体";
	white-space:normal
}
.form-table tbody td.td_npad {
	padding:0
}
.form-table thead td a {
	color:#333;
	font-weight:normal
}
.form-table thead td div {
	font-weight:normal
}
.form-table thead td div .t-right {
	float:right;
	padding-right:20px;
	font-size:12px
}
.form-table thead td div .t-right a {
	color:#333
}
.form-table thead td div em {
	display:inline-block;
	width:200px;
	vertical-align:middle;
	overflow:hidden;
	white-space:nowrap;
	font-style:normal;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	-moz-binding:url('ellipsis.xml#ellipsis')
}
.form-table thead td div a {
	font-size:12px;
	font-family:Arial,Verdana,Helvetica,sans-serif,"宋体";
	color:#00f;
	text-decoration:underline
}
.form-table thead td div strong {
	font-size:14px
}
.form-table tbody th {
	border:1px solid #dcdcdc;
	background:#f3f3f3;
	font-weight:normal;
	color:#333;
	text-align:right;
	line-height:24px;
	word-break:break-all;
	word-wrap:break-word
}
.win-body .form-table tbody th {
	word-break:keep-all;
	padding-left:25px
}
.form-table tbody .tdContent {
	background:#f0eef1;
	text-align:left
}
.form-table textarea {
	border:1px solid #c8aed0;
	width:99%;
	height:56px;
	font-size:12px;
	color:#666;
	line-height:18px;
	background:#fff;
	word-break:break-all
}
.form-table div.msg {
	border:0;
	width:396px;
	height:56px;
	font-size:12px;
	color:#666;
	line-height:18px;
	background:#fff;
	word-break:break-all;
	overflow:auto;
	word-wrap:break-word
}
.form-txtinput {
	border:1px solid #c8aed0;
	padding:0 1px;
	height:22px;
	line-height:24px
}
.grey-font {
	color:#aaa
}
.pop-form-table {
	width:100%;
	border-collapse:collapse
}
.pop-form-table caption {
	color:#643575;
	line-height:28px;
	font-weight:bold
}
.pop-form-table thead td,.treeTitle {
	border:1px solid #b4d3ef;
	text-align:left;
	font-weight:bold;
	color:#333;
	font:bold 14px/28px "宋体";
	height:29px;
	background:url(../images/form-table-head-bg.gif) repeat-x;
	padding:0 0 0 10px
}
.pop-form-table tbody td {
	border:1px solid #fff;
	padding:3px 4px;
	vertical-align:middle;
	color:#777;
	font-size:12px;
	font-family:Arial,Verdana,Helvetica,sans-serif,"宋体";
	white-space:normal
}
.pop-form-table thead td a {
	color:#777
}
.pop-form-table tbody th {
	white-space:nowrap;
	border:1px solid #fff;
	font-weight:bold;
	color:#333;
	text-align:right;
	vertical-align:top;
	line-height:24px
}
.pop-form-table tbody .tdContent {
	padding:10px 8px 20px 8px;
	background:#f0eef1;
	text-align:left
}
.pop-form-table td textarea {
	border:1px solid #c8aed0;
	width:100%;
	height:56px;
	font-size:12px;
	color:#666;
	line-height:18px;
	background:#fff;
	word-break:break-all
}
.pop-form-txtinput {
	border:1px solid #cdcbcf;
	padding:0 1px;
	height:18px
}
.masker {
	background:#2a212e;
	filter:alpha(opacity=30);
	opacity:.3;
	position:absolute;
	width:100%;
	height:100%;
	z-index:998;
	top:0;
	left:0
}
.iframe-masker {
	top:0;
	left:0;
	position:absolute;
	height:100%;
	width:100%;
	filter:alpha(opacity=0);
	border:0;
	z-index:999
}
.pop_boxmask {
	background:#fff;
	position:absolute;
	left:0;
	top:0;
	opacity:1;
	z-index:10000;
	display:block;
	width:100%;
	height:100%
}
.lock_container {
	z-index:10001;
	background:#fff
}
.lock_container p,.lock_container input {
	margin:0;
	padding:0;
	font-family:Arial,Helvetica,sans-serif
}
.lock_container .lock_logo {
	padding-left:180px
}
.lock_container .lock_logo .flogo {
	float:left;
	padding:0 5px 5px 0
}
.lock_container .lock_logo .risystem {
	float:left;
	font:24px/28px Arial;
	color:#a03abb;
	padding-top:24px;
	text-align:left;
	overflow:hidden;
	width:285px
}
.lock_container .lock_logo .risystem b {
	font:24px/28px Arial;
	color:#a03abb
}
.lock_container img {
	border:0;
	vertical-align:middle
}
.lock_container {
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-180px;
	margin-left:-260px;
	height:340px;
	width:520px;
	font-size:12px;
	color:#555;
	text-align:center
}
.lock_container .lock_logo {
	margin-bottom:12px;
	margin-left:-20px
}
.lock_container .lock {
	margin-bottom:16px;
	margin-left:-20px
}
.lock_container .lock_input_box {
	width:260px;
	margin:0 auto;
	clear:both;
	overflow:hidden;
	margin-bottom:10px
}
.lock_container .lock_input {
	float:left;
	background:url(../images/lock_input.png) no-repeat 0 0;
	width:205px;
	height:29px;
	margin-right:5px;
	display:inline;
	overflow:hidden
}
.lock_container .lock_input input {
	border:0;
	background:0;
	width:189px;
	height:14px;
	padding:7px 8px 8px;
	color:#aaa
}
.lock_container .lock_input_on {
	background-image:url(../images/lock_input_on.png)
}
.lock_container .lock_input_on input.lock_input_on {
	color:#111
}
.lock_container .lock_input input.lock_input_out {
	color:#111
}
.lock_container .lock_btn {
	float:left;
	border:0;
	background:url(../images/btn_lock.png) no-repeat 0 0;
	width:47px;
	height:29px;
	text-align:center;
	cursor:pointer;
	line-height:29px;
	*padding-top:1px;
	padding-top:2px \9
}
.lock_container .lock_btn_on {
	background-image:url(../images/btn_lock_down.png)
}
.lock_container .lock_btn_down {
	background-image:url(../images/btn_lock_on.png)
}
.lock_container .lock_note {
	padding-bottom:6px
}
.lock_container .lock_note_dow {
	padding-left:26px;
	padding-bottom:20px
}
.lock_container .lock_note span,.lock_container .lock_note_dow span {
	padding-left:2px;
	vertical-align:middle;
	color:#a0a0a0
}
.lock_container .lock_note_dow span b {
	color:1D1D1D;
	font-weight:normal
}
.lock_container b {
	color:#1d1d1d;
	font-family:Verdana,Geneva,sans-serif
}
.print-index {
	z-index:1
}
.win-shadow {
	position:absolute;
	background:#807d80;
	filter:progid:DXImageTransform.Microsoft.Blur();
	z-index:101
}
.window {
	position:absolute;
	background:url(../images/default/window/win-left.gif) repeat-y #fefefe;
	z-index:102
}
.animWindow {
	position:absolute;
	border:#000 1px solid;
	filter:alpha(opacity=60);
	opacity:.4;
	background:#2a212e
}
.win-head,.win-head-l,.win-head-r {
	background:url(../images/default/window/win-topbottom.gif) no-repeat
}
.win-head {
	background-repeat:repeat-x;
	background-position:0 -27px;
	line-height:27px;
	height:27px;
	overflow:hidden
}
.win-head-l {
	background-position:left 0;
	padding-left:5px
}
.win-head-r {
	background-position:right -54px;
	padding-right:5px
}
.win-head-ico {
	width:15px;
	height:13px;
	background:url(../images/default/icons/win-ico01.gif) no-repeat;
	margin:7px 5px 0 0
}
.win-close {
	width:16px;
	height:14px;
	background:url(../images/default/icons/win-ico-close.gif) no-repeat;
	margin:6px 5px 0 0
}
.win-head-txt {
	color:#492d55
}
.win-foot,.win-foot-l,.win-foot-r {
	background:url(../images/default/window/win-topbottom.gif) no-repeat;
	height:5px;
	overflow:hidden
}
.win-foot {
	background-position:0 -86px;
	background-repeat:repeat-x
}
.win-foot-l {
	background-position:left -81px;
	padding-left:5px
}
.win-foot-r {
	background-position:right -91px;
	padding-right:5px
}
.win-body {
	background:url(../images/default/window/win-right.gif) repeat-y right;
	padding-right:4px;
	padding-left:2px
}
.win-body-content {
	padding:9px;
	text-align:left
}
.win-inner-body-content {
	padding-top:12px
}
.win-inner-body-content table {
	width:90%
}
.win-btn-panel {
	padding:8px 0 8px;
	text-align:center
}
.user_custom {
	padding-bottom:4px;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	color:red
}
.align-c,.form-table tbody th.align-c {
	text-align:center
}
.cld-1 {
	background:url(../images/plan-table-1.gif) no-repeat center center
}
.cld-2 {
	background:url(../images/plan-table-2.gif) no-repeat center center
}
.cld-3 {
	background:url(../images/plan-table-3.gif) no-repeat center center
}
.cld-4 {
	background:url(../images/plan-table-4.gif) no-repeat center center
}
.cld-5 {
	background:url(../images/plan-table-5.gif) no-repeat center center
}
.cld-6 {
	background:url(../images/plan-table-6.gif) no-repeat center center
}
.cld-7 {
	background:url(../images/plan-table-7.gif) no-repeat center center
}
.cld-8 {
	background:url(../images/plan-table-8.gif) no-repeat center center
}
.cld-9 {
	background:url(../images/plan-table-9.gif) no-repeat center center
}
.cld-10 {
	background:url(../images/plan-table-10.gif) no-repeat center center
}
.cld-11 {
	background:url(../images/plan-table-11.gif) no-repeat center center
}
.cld-12 {
	background:url(../images/plan-table-12.gif) no-repeat center center
}
.cld-table-box {
	background-color:#f3f3f3
}
.cld-table {
	width:100%;
	table-layout:fixed;
	border:1px solid #cfc8d4
}
.cld-table thead td,.cld-table-form-head td {
	text-align:center;
	font-weight:bold;
	color:#413447;
	height:25px;
	background:url(../images/form-table-head-bg.gif) repeat-x
}
.cld-table tbody td {
	border:1px solid #cfc8d4;
	height:70px;
	font-family:Verdana;
	font-size:10px;
	color:#666
}
.cld-table table {
	width:100%;
	height:100%
}
.cld-table table td {
	height:auto;
	border:0;
	padding:4px
}
.cld-table .plan-con {
	vertical-align:bottom
}
.cld-table .plan-con img {
	vertical-align:baseline;
	margin-right:2px
}
.cld-table .lunar-date {
	height:12px;
	font-family:"微软雅黑"
}
.cld-table .solar-date {
	text-align:right;
	font-weight:bold
}
.cld-table .holiday .solar-date {
	color:#c00
}
.cld-table .othermonth td {
	color:#b1afa7;
	background:#fdf9e9
}
.cld-table .othermonth .holiday .solar-date {
	color:#e47c74
}
.cld-table .highlight {
	background:#eae7f8
}
.planlist-head-l {
	background:url(../images/panel/plan-panel-bg.gif) repeat-x
}
.planlist-head-r {
	text-align:center;
	height:27px
}
.planlist-box .planlist-head-r {
	background:url(../images/panel/plan-panel-lineshort.gif) no-repeat center bottom
}
.planlist-box .closed .planlist-head-r {
	height:25px;
	background:0
}
.planlist-box .planlist-head {
	padding-top:7px;
	color:#dbd3de
}
.planlist-box .planlist-head img {
	vertical-align:middle;
	margin-right:8px
}
.planlist-body {
	border:1px solid #c6c3cd;
	border-top:0;
	background:#f7f6f8;
	text-align:center;
	padding:5px 0
}
.planlist-body ul {
	margin-bottom:10px;
	text-align:left
}
.planlist-body li {
	clear:both;
	line-height:22px;
	padding-left:25px;
	background:url(../images/icons/login-li-icon.gif) no-repeat 15px 9px
}
.planlist-box-continue-head-r {
	background:url(../images/panel/plan-panel-linelong.gif) no-repeat center bottom
}
.planlist-box-continue-head {
	line-height:27px;
	color:#fff;
	font-weight:bold;
	text-align:center
}
.planlist-body .btn {
	display:inline
}
.planlist-box-week {
	margin-right:10px
}
.planlist-box-week .planlist-head-r {
	background:url(../images/panel/plan-panel-linelong.gif) no-repeat center bottom
}
.planlist-box-week .planlist-head {
	line-height:27px;
	color:#fff;
	font-weight:bold
}
.planlist-box-week li {
	border:1px solid #bcb6c1;
	border-top:0;
	color:#666;
	line-height:20px;
	padding:5px 10px 5px 22px;
	background-color:#f3f3f3;
	background-position:10px 10px;
	background-repeat:no-repeat
}
.planlist-box-week li a {
	font-weight:bold;
	color:#57485d
}
.planlist-box-week .highlight {
	background-color:#eae7f8
}
.plan-assign {
	background-image:url(../images/icons/sico-assign.gif)
}
.plan-cancel {
	background-image:url(../images/icons/sico-cancel.gif)
}
.plan-delay {
	background-image:url(../images/icons/sico-delay.gif)
}
.plan-finish {
	background-image:url(../images/icons/sico-finish.gif)
}
.plan-important {
	background-image:url(../images/icons/sico-important.gif)
}
.plan-plansum {
	background-image:url(../images/icons/sico-plansum.gif)
}
.plan-revert {
	background-image:url(../images/icons/sico-revert.gif)
}
.plan-unfinish {
	background-image:url(../images/icons/sico-unfinish.gif)
}
.prebtn,.nextbtn {
	border:0;
	background:url(../images/combox-btn.gif) no-repeat 0 -24px;
	width:20px;
	padding:0;
	margin:0
}
.nextbtn {
	background-position:0 -49px
}
.timetxt {
	border:1px solid #b4a3bc;
	border-left-color:#d7cddc;
	border-right-color:#d7cddc;
	background:url(../images/textbox-bg.gif) repeat-x;
	height:16px;
	text-align:center;
	width:66px
}
.hrefButton {
	font-size:12px;
	border:0;
	cursor:pointer;
	vertical-align:middle;
	background:0;
	padding:0;
	margin:0
}
.hrefGoButton {
	font-size:12px;
	border:1px solid #b4a3bc;
	cursor:pointer;
	vertical-align:top;
	background:0;
	padding:0;
	margin:0
}
.content-button,.content_button {
	padding-top:2px;
	padding-left:2px;
	padding-right:2px;
	font-size:12px;
	color:#55456c!important;
	border:1px solid #9487a3!important;
	background-image:url(../images/content_button_bg.gif);
	background-repeat:repeat-x;
	background-color:#f9f9f9;
	height:20px
}
.knowledgeRightFrame {
	width:100%
}
.knowledgeLeftFrame {
	width:150px;
	float:left
}
.treeDiv {
	margin-right:5px;
	width:200px;
	overflow-x:auto;
	padding:5px 5px 20px 5px;
	border-left:1px solid #cfc8d4;
	border-right:1px solid #cfc8d4;
	border-bottom:1px solid #cfc8d4
}
.treeTitle {
	margin-right:5px
}
.note_red {
	color:#685d76;
	padding-right:2px
}
.note_red_in_div {
	text-align:center;
	color:red;
	padding:15px 0 15px 0
}
.noborder-iframe {
	border:0;
	margin:0;
	padding:0;
	width:100%;
	height:100%
}
.orgDepartmentLeftFrame {
	width:160px;
	height:100%;
	left:0;
	position:absolute;
	overflow:auto
}
.orgDepartmentRightFrame {
	height:100%;
	padding-left:160px
}
.note_red {
	color:#f30
}
.modal_win_for_list {
	overflow-x:hidden;
	overflow-y:auto;
	text-align:left
}
.loading {
	position:absolute;
	background:url(../images/loading_bg.jpg);
	height:37px
}
.loading div {
	position:relative;
	float:left;
	color:#ecd7f2;
	height:37px;
	line-height:37px;
	font-size:14px;
	padding-left:36px;
	width:163px;
	background:url(../images/ajax-loader.gif) no-repeat 10px center
}
.log-win {
	position:absolute;
	width:335px;
	height:118px;
	top:49%;
	left:50%;
	margin-left:-172px;
	margin-top:-59px;
	background:url(../images/logwinbg.jpg) no-repeat;
	color:#fff
}
.log-con {
	margin:0 4px 4px 1px;
	height:53px;
	text-align:center;
	position:relative
}
.log-con .log_sys {
	height:55px;
	padding-left:7px
}
.log-con .log_sys .flogo {
	float:left;
	padding:8px 7px 0 8px
}
.log-con .log_sys .risystem {
	text-align:left;
	float:left;
	font:20px/24px Arial;
	color:#fff;
	width:258px;
	padding-top:18px
}
.log-con .log_sys .risystem b {
	color:#da4cd7;
	font-weight:normal;
	font-size:22px
}
.log-con .log_sys .risystem span {
	color:#848484;
	font:8px/20px Verdana;
	display:block;
	display:none
}
.log-con span {
	font-weight:bold;
	font-family:Arial;
	color:#fff
}
.log-con a {
	color:#b496bd;
	position:relative;
	right:9px;
	bottom:7px;
	float:right
}
.log-con input {
	margin-top:10px;
	width:53px;
	height:23px;
	border:0;
	color:#e7ccf2;
	cursor:pointer;
	background:url(../images/logbtn.gif);
	line-height:20px
}
.loadbar {
	border:1px solid #361443;
	height:4px;
	overflow:hidden;
	background:#f6edf9;
	margin:8px 19px 3px
}
.loadbar div {
	background:url(../images/login-loadingbar.gif);
	float:left;
	height:6px
}
.x-hidden {
	position:absolute;
	left:-10000px;
	top:-10000px;
	visibility:hidden
}
.no-result-div {
	background-color:#fbfaf8;
	text-align:center;
	height:22px;
	padding-top:5px
}
pre {
	white-space:pre-wrap;
	white-space:-moz-pre-wrap;
	white-space:-pre-wrap;
	white-space:-o-pre-wrap;
	margin-top:0;
	margin-bottom:0;
	font-family:Arial,Verdana,Helvetica,sans-serif,"宋体"
}
*html pre {
	word-wrap:break-word;
	white-space:normal
}
*+html pre {
	word-wrap:break-word;
	white-space:normal
}
.orgSelect-selectorCnt {
	height:347px;
	border:solid 1px #ddd;
	background:#f9f7f9
}
.orgSelect-selectBar {
	position:relative;
	top:0;
	margin:3px
}
.orgSelect-listCnt {
	width:100%
}
.orgSelect-listCnt-list {
	background:#f9f7f9;
	padding:5px;
	height:303px
}
.orgSelect-listCnt-list-cnt {
	overflow-y:auto;
	width:100%;
	overflow-x:hidden
}
.orgSelect-listCnt-list-cnt-datagrid {
	width:100%;
	border-collapse:collapse
}
.orgSelect-listCnt-list-cnt-datagrid-title {
	height:30px;
	background:url(../images/grid-head-divider.gif) no-repeat right #efdbf3;
	color:#000;
	font-weight:bold;
	line-height:30px;
	padding:0 8px;
	text-align:left
}
.orgSelect-listCnt-list-cnt-datagrid-tdbg1 {
	background:#f6edf9
}
.orgSelect-listCnt-list-cnt-datagrid-tdbg2 {
	background-color:#fdf9ff
}
.orgSelect-listCnt-list-cnt-datagrid .highlight {
	background:#f5efdc
}
.orgSelect-listCnt-list-cnt-datagrid-tdbg1 td,.orgSelect-listCnt-list-cnt-datagrid-tdbg2 td {
	height:29px;
	line-height:29px;
	color:#777
}
.orgSelect-toolBar {
	text-align:left;
	margin-left:5px
}
.portlet-flash {
	background:url(../images/flashclock-bg.gif) no-repeat center;
	height:86px;
	text-align:center;
	line-height:86px;
	font-size:22px;
	font-family:Arial,Verdana,Helvetica,sans-serif,"宋体";
	color:#FFF
}
.hiddenFileField {
	filter:alpha(opacity=0);
	opacity:0
}
.wf_a {
	color:#00f;
	text-decoration:underline
}
.wf_text_enable,.wf_text_enable_sample,.form-table textarea.wf_text_enable {
	border:1px solid #c7b9c8;
	font-size:12px;
	line-height:18px;
	background:#FFF;
	word-break:break-all
}
.wf_text_disable,.wf_text_disable_sample,.form-table textarea.wf_text_disable,.form-table textarea.wf_text_disable_b,textarea.wf_text_disable_b,select.wf_text_disable_b {
	border:1px solid #cdcbcf;
	font-size:12px;
	line-height:18px;
	background:#f0eef1;
	word-break:break-all
}
.wf_text_disable_b,.wf_text_disable_sample_b {
	border-top:0;
	border-left:none;
	border-right:0;
	border-bottom:1px solid #999;
	font-size:12px;
	line-height:18px;
	background:#FFF;
	word-break:break-all
}
.wf_text_required,.wf_text_required_sample,.form-table textarea.wf_text_required {
	border:1px solid #d2c38a;
	font-size:12px;
	line-height:18px;
	background:#fbf7cb;
	word-break:break-all
}
.wf_div_enable_sample,.wf_div_disable_sample,.wf_div_required_sample {
	color:#f00;
	display:inline-block;
	display:inline;
	text-align:center;
	margin-right:5px;
	padding:3px 5px 2px 5px
}
.wf_div_enable_sample {
	border:1px solid #c7b9c8;
	font-size:12px;
	line-height:18px;
	background:#FFF
}
.wf_div_disable_sample {
	border:1px solid #cdcbcf;
	font-size:12px;
	line-height:18px;
	background:#f0eef1
}
.wf_div_required_sample {
	border:1px solid #d2c38a;
	font-size:12px;
	line-height:18px;
	background:#fbf7cb
}
.div_tree {
	background-color:#f5f5f5;
	border:1px solid silver;
	overflow:auto
}
.listItem {
	margin:1px 3px;
	cursor:pointer;
	white-space:nowrap
}
.selected {
	background:#CCC
}
.loginLogo-div {
	height:82px
}
.loginLogo-div .logo_top {
	height:80px
}
.loginLogo-div .logo_top .lflogo {
	float:left;
	padding:5px 3px 0 3px
}
.loginLogo-div .logo_top .risystem {
	float:left;
	font:26px/28px Arial;
	color:#000;
	width:258px;
	padding-top:20px
}
.loginLogo-div .logo_top .risystem b {
	color:#7f168a;
	font-weight:normal
}
.loginLogo-div .logo_top .risystem span {
	color:#848484;
	font:8px/20px Verdana;
	display:block
}
.fck_btn {
	text-align:center;
	border:0;
	background:url(/skins/images/fck_btn.jpg) no-repeat;
	font-size:12px;
	color:#503f57;
	height:21px;
	cursor:pointer;
	margin:2px 3px 0 0;
	width:85px
}
.view_flowcontent {
	width:100%;
	border:1px solid #cfc8d4;
	margin-top:2px;
	margin-bottom:2px;
	padding:3px
}
.trans_flowcontent {
	margin:2px 0 2px 5px;
	padding:15px 10px 3px 3px;
	font:12px "宋体"
}
.deliver_remainTimer_text {
	color:red;
	height:20px
}
dl.transhintdl dd div {
	width:150px;
	float:left
}
dl.transhintdl dd div span {
	margin-left:22px
}
dl.transhintdl dt div {
	width:190px;
	font-weight:bold;
	float:left
}
dl.transhintdl dd,dl.transhintdl dt {
	clear:both;
	height:25px;
	line-height:25px
}
.deliver_remainTimer_text {
	color:red;
	height:20px
}
.desktop {
	width:100%;
	table-layout:fixed
}
.desktop .desktop-col {
	vertical-align:top;
	padding:5px 10px 0 10px;
	width:33%
}
.panel-body-bg {
	background-image:url(../images/icons/img-panel-bg.gif);
	background-position:right bottom;
	background-repeat:no-repeat
}
.panerl-curnum {
	padding-bottom:0;
	padding-right:10px
}
.panerl-curnum img {
	vertical-align:middle
}
.plan-list .hurry {
	background:url(../images/icons/ico-hurry.gif) no-repeat 0 8px
}
.plan-list .important {
	background:url(../images/icons/ico-important.gif) no-repeat 0 8px
}
.meg-text {
	clear:both;
	word-spacing:normal;
	white-space:normal;
	padding:2px 0;
	line-height:22px
}
.meg-text2 {
	color:#767676
}
.meg-text .ico2 {
	*margin-top:-20px
}
.more {
	border-top:1px solid #ebe8ed;
	width:94%;
	margin:0 auto
}
.plan-list2 {
	padding:6px 8px 3px 10px
}
.plan-list2 li {
	clear:both;
	height:23px;
	line-height:23px;
	background:url(../images/icons/img-listimg-gray.gif) no-repeat 0 8px;
	clear:both;
	padding-left:8px
}
.over-matter {
	border-bottom:#ebe8ed
}
.panel-head .floatr a.new-plan {
	color:#80598e;
	text-decoration:underline
}
.panel-head .floatr a.new-plan:hover {
	text-decoration:none
}
.news-list li.listover {
	background:#765e7f url(../images/icons/img-listimg-white.gif) no-repeat 12px 8px;
	color:#fff
}
.listover-text {
	color:#fff
}
.news-a-padding {
	padding-right:20px
}
.ico-condition {
	float:left;
	margin-top:5px;
	margin-left:8px;
	background:url(../images/icons/ico-condition.gif) no-repeat;
	width:9px;
	height:8px;
	overflow:hidden
}
.hurry-item,.hurry-item a,.hurry-item {
	color:#e73535
}
.grid-table td img {
	padding-bottom:2px;
	vertical-align:middle;
	margin-right:5px
}
.hurryImg {
	background:url(../images/icons/ico-hurry.gif) no-repeat 14px center;
	padding-left:28px!important;
	background-color:none
}
.normal {
	padding-left:28px!important
}
.right_box {
	width:180px;
	overflow:hidden
}
.right_box_num {
	margin-right:5px;
	height:18px;
	line-height:18px;
	vertical-align:middle
}
.pager .right_box img {
	vertical-align:middle
}
.pager a {
	text-decoration:none;
	border:0
}
.pager input {
	background:url(../images/img_page_input.gif) repeat-x top;
	width:20px;
	height:16px;
	line-height:16px;
	padding:0;
	overflow:hidden;
	text-align:center;
	border:1px solid #b4a3bc
}
.pre,.first {
	color:#cecece;
	margin-right:0;
	padding:0;
	width:4px
}
.next,.last {
	color:#666665;
	margin-right:0;
	padding:0;
	width:4px
}
.select_con {
	background:#fff;
	padding:0;
	text-align:center;
	border-style:solid none solid solid;
	border-width:1px 0 1px 1px;
	border-color:#dad1e0;
	height:16px;
	line-height:16px;
	padding:0 5px;
	white-space:nowrap
}
.select_btn {
	background:url(../images/forms/combox-btn_2.gif) no-repeat 0 0;
	width:20px;
	height:18px
}
.curr_num {
	color:#7a6484;
	padding-right:0;
	height:18px;
	line-height:18px
}
.view_panel {
	width:100%;
	background:#f0eef1 url(../images/view_panel_bg.gif) repeat-x top;
	margin:10px 0 10px 0;
	overflow:hidden;
	border:1px solid #cdcbcf
}
.view_con_title {
	background:url(../images/view_title_line.gif) repeat-x bottom;
	margin:0 1%;
	overflow:hidden;
	white-space:nowrap
}
.view_con_title h2 {
	margin:0;
	height:27px;
	line-height:27px;
	font-size:12px;
	color:#685d76;
	padding-left:10px
}
.view_con_title .important {
	background:url(../images/icons/ico-hurry.gif) no-repeat 10px 8px;
	color:#e73535;
	padding-left:25px
}
.view_panel_body {
	color:#685d76;
	padding:10px;
	overflow:hidden
}
.view_panel_con {
	line-height:20px;
	height:20px;
	overflow:hidden;
	background:url(../images/view_con_line.gif) repeat-x bottom;
	white-space:normal
}
.attitude {
	margin-top:11px;
	color:#685d76;
	overflow:hidden;
	width:100%
}
.attitude td {
	line-height:20px;
	color:#685d76
}
.attitude table textarea {
	border:1px solid #cdcbcf;
	background-color:#fff;
	width:99%;
	line-height:20px;
	font-size:12px
}
.attitude_text1 {
	height:75px
}
.attitude_text2 {
	height:43px
}
.view_panel_body .view_btn {
	margin-top:10px;
	line-height:20px;
	color:#503f57;
	overflow:hidden;
	text-align:center;
	white-space:normal
}
.view_panel_body .view_btn input {
	padding:0
}
.view_panel_body .view_btn table {
	margin-right:10px;
	margin-right:2px!important
}
.view_btn .view_btn_space {
	margin:0 0 5px 0
}
.grade {
	margin-right:10px
}
.btnBig {
	cursor:pointer;
	border-spacing:0
}
.btnBig input {
	border:0;
	background:0;
	color:#492d55;
	height:33px;
	cursor:pointer;
	padding:0;
	overflow:visible;
	+width:1px;
	font:bold 14px/32px "宋体"
}
.btnB-l,.btnB-r,.btnB-c {
	background:url(../images/forms/btnB-bg.gif) no-repeat;
	padding:0
}
.btnB-l {
	width:11px
}
.btnB-r {
	width:11px;
	background-position:right -66px
}
.btnB-c {
	background-repeat:repeat-x;
	background-position:0 -33px;
	padding:0 3px
}
.form-table {
	margin:0 0 15px 0
}
.formTable {
	border-collapse:collapse;
	background:#f5f5f5
}
.formTable td {
	border:1px solid #c0c0c0;
	vertical-align:top
}
.formTable .div_tree {
	width:220px
}
.formTable .process {
	padding:0 0 10px 0
}
.formTable .process img {
	margin:0 8px;
	vertical-align:middle
}
.formMain {
	padding:20px 30px 20px 30px;
	white-space:normal;
	line-height:20px
}
.formMain h2 {
	font:normal 12px/28px "宋体";
	margin:8px 0 3px 0
}
.divHr {
	border-top:1px solid #dedede;
	background:#f8f8f8;
	line-height:1px;
	height:1px;
	font-size:1px;
	margin:8px 0 5px 0
}
.form-table tbody td {
	line-height:25px
}
.form-table tbody td a {
	color:#00f
}
.form-table tbody td a:hover {
	color:#6a337c
}
.form-table .m_table {
	display:inline-block
}
.form-table .btn {
	display:inline-block
}
.form-table .btn td {
	padding:0
}
.form-table .tab-tr-hide {
	display:none
}
.form-table .a-hide-tr span {
	display:none
}
.wf_text {
	padding-bottom:10px
}
.wf_form {
	padding-bottom:10px
}
.fontPage {
	height:30px;
	line-height:20px;
	padding-top:8px
}
.fontPage a {
	color:#00f
}
.dis {
	display:block
}
.undis {
	display:none
}
.seniorBox {
	display:none
}
.seniorBoxAttention {
	display:none
}
.seniorBoxPass {
	display:none
}
.seniorBoxOver {
	display:none
}
.tabSenior {
	margin-top:3px;
	width:auto
}
.tabSenior td {
	padding:3px 3px 3px 3px;
	word-break:keep-all;
	white-space:nowrap
}
.content-title .tabSenior .btn-short,.content-title .tabSenior .btn-short-dis,.content-title .tabSenior .btn-long,.content-title .tabSenior .btn-long-dis,.content-title .tabSenior .btn-longest,.content-title .tabSenior .btn-longest-dis {
	margin:0 6px 0 0
}
.msgTipsWarp {
	width:100%;
	padding:3px 3px 3px 4px;
	position:relative;
	z-index:1000
}
.msgTips img {
	margin-right:6px;
	vertical-align:text-bottom
}
* html .msgTips img {
	vertical-align:text-top
}
.msgTips {
	width:100%;
	position:absolute;
	text-align:center;
	background:#fffde6;
	z-index:100;
	border:1px solid #e8e2e9;
	color:#492d55;
	padding-top:5px;
	padding-bottom:5px;
	vertical-align:text-top;
	display:none;
	margin-top:35px
}
html>body .msgTipsWarp {
	padding:0
}
html>body .msgTips {
	width:auto;
	z-index:100;
	color:#492d55;
	top:3px;
	left:4px;
	right:3px
}
.disShow {
	display:block
}
div.pending-icon {
	padding-left:15px;
	background-position:left center;
	background-repeat:no-repeat
}
div.pending-icon-defer {
	background-image:url(../images/flow/defer.png)
}
div.pending-icon-hurry {
	background-image:url(../images/icons/ico-hurry.gif)
}
table.embedded {
	border-collapse:collapse;
	border-left:1px solid windowtext;
	border-top:1px solid windowtext
}
table.embedded .theader,table.embedded .theader td {
	color:#000;
	background:#a898b2;
	background:#e2dae5;
	font-weight:bold;
	line-height:20px
}
table.embedded td {
	border:medium none;
	border-right:1px solid windowtext;
	border-bottom:1px solid windowtext;
	padding:3px 4px
}
.calendar_div .input_displayField {
	vertical-align:middle;
	border:1px solid #c7b9c8;
	border-right:0;
	margin-right:-2px;
	padding:2px 1px 2px 3px;
	height:17px;
	line-height:17px
}
.calendar_div .btn_selectDate {
	vertical-align:middle;
	width:24px!important;
	height:23px!important;
	padding:0!important;
	line-height:21px;
	border:1px solid #bc9bc3;
	cursor:pointer;
	margin-left:-1px;
	background:url(../images/flow/datapick_icon.gif) no-repeat;
	overflow:hidden
}
.div_input .input {
	vertical-align:middle;
	border:1px solid #c7b9c8;
	border-right:0;
	margin-right:-2px;
	padding:2px 1px 2px 3px;
	height:17px;
	line-height:17px
}
.div_input .search_btn1 {
	font-size:12px;
	vertical-align:middle;
	width:24px;
	height:23px;
	border:1px solid #bc9bc3;
	margin-left:-1px;
	background:url(../images/flow/search_btn1-bg.gif) no-repeat;
	overflow:hidden
}
.div_input .search_btn2 {
	font-size:12px;
	vertical-align:middle;
	background:url(../images/search_btn2.png) no-repeat 0 0;
	border:1px solid #bc9bc3;
	border-left:none;
	width:13px;
	height:23px;
	cursor:pointer;
	padding:0
}
.div_input .clear_btn2 {
	font-size:12px;
	vertical-align:middle;
	background:url(../images/clear_btn2.jpg) no-repeat 0 0;
	border:1px solid #bc9bc3;
	border-left:none;
	width:24px;
	height:23px;
	cursor:pointer;
	padding:0
}
.div_input .search_btn1_s1 {
	font-size:12px;
	vertical-align:middle;
	background:#fdf4fd url(../images/search_btn.png) no-repeat 0 0;
	border:1px solid #bc9bc3;
	color:#896396;
	cursor:pointer;
	height:23px;
	width:43px;
	line-height:21px;
	text-align:center
}
.home_ico,.home_ico_link {
	background:url("../images/icons/home.gif") no-repeat scroll;
	background-position:0 0;
	width:12px;
	height:14px;
	*height:11px;
	overflow:hidden;
	margin-right:4px;
	vertical-align:middle;
	display:inline-block
}
.home_ico_link {
	background-position:0 -21px
}
.home {
	float:left
}
.nav {
	height:28px
}
.setBar {
	position:absolute;
	top:34px;
	right:5px
}
.setBar_in {
	padding-left:11px
}
.setBar_inner {
	padding-right:11px
}
.setBar span {
	visibility:hidden
}
.setBar_bg {
	position:absolute;
	top:34px;
	right:5px
}
.setBar_bg,.setBar_bg .setBar_in,.setBar_bg .setBar_inner {
	background:url(../images/top_set_imgbg.png) repeat-x;
	background-position:0 -24px
}
.setBar_bg .setBar_in {
	background-repeat:no-repeat;
	background-position:0 0;
	padding-left:11px
}
.setBar_bg .setBar_inner {
	background-repeat:no-repeat;
	background-position:right -48px;
	padding-right:11px
}
.setBar_bg span {
	visibility:visible
}
.setBar_bg span a {
	color:#fd3
}
.setBar_inner {
	font:12px/24px "宋体";
	color:#634c6a
}
.setBar_inner a {
	color:#f0dbf6
}
.submenu {
	background:url(../images/submenus.gif) repeat-x 0 top;
	height:29px
}
.submenu_right {
	float:right
}
.submenu_right a {
	color:#000;
	font-weight:bolder;
	line-height:28px;
	margin-right:25px;
	font-size:12px
}
.submenu a:hover {
	text-decoration:underline
}
.submenu .submenu_div {
	margin-left:15px;
	padding:0;
	list-style:none
}
.submenu .submenu_div li.first {
	color:#333;
	font-weight:bold;
	padding:0 0 0 22px;
	width:40px;
	margin-right:5px;
	background:url(../images/icons/ico_light.png) 0 5px no-repeat
}
.submenu .submenu_div li {
	float:left;
	color:#8b8b8b;
	list-style:none;
	line-height:28px;
	margin-right:25px;
	font-size:12px
}
.submenu .submenu_div li a {
	text-decoration:none;
	color:#777
}
.submenu .submenu_div li a:hover {
	text-decoration:underline
}
.submenu .submenu_div li span {
	color:#e44523
}
#main_menu {
	background-image:url("../images/menu_aover.gif");
	width:45px;
	padding-right:12px;
	height:29px;
	color:#d4a9df;
	line-height:26px;
	line-height:30px\0;
	*line-height:29px;
	text-align:center;
	float:left;
	margin-top:5px;
	cursor:pointer;
	position:absolute;
	z-index:5
}
#main_arrdown {
	background-image:url("../images/menu_arrsm.gif");
	width:6px;
	padding-right:12px;
	height:29px;
	color:#d4a9df;
	line-height:26px;
	line-height:30px\0;
	*line-height:29px;
	text-align:center;
	float:left;
	margin:5px 6px 0 0;
	cursor:pointer;
	z-index:5
}
.main_menu_hover {
	background:url(../images/menu_aover.gif) 0 -32px no-repeat
}
#main_create {
	background-image:url("../images/menu_bover.gif");
	width:28px;
	height:28px;
	float:left;
	margin-top:6px;
	cursor:pointer
}
#main_create_tab {
	background-image:url("../images/menu_cover.gif");
	width:64px;
	height:29px;
	padding-left:15px;
	color:#d4a9df;
	line-height:26px;
	line-height:30px\0;
	*line-height:29px;
	font-weight:bold;
	text-align:center;
	float:left;
	margin:5px 0 0 7px;
	cursor:pointer
}
.main_create_hover {
	cursor:pointer;
	background-position:0 -32px
}
.main_create_tab_hover {
	cursor:pointer;
	background-position:0 -32px
}
.table-com {
	width:100%;
	border-collapse:collapse;
	border:1px solid #ddd;
	border-top:0
}
.table-com thead td {
	padding:2px 2px 2px 8px;
	background:#ececec;
	font-weight:bold;
	white-space:nowrap;
	line-height:24px;
	color:#333;
	border-bottom:1px solid #ddd
}
.table-com thead .list-time {
	width:110px
}
.table-com thead td a {
	color:#000;
	text-decoration:none
}
.table-com thead td a:hover {
	color:#000;
	text-decoration:none
}
.table-com thead .tdnormal {
	font-weight:bold;
	border-bottom:1px solid #ddd
}
.table-com tbody td {
	line-height:28px;
	padding-left:8px;
	white-space:nowrap;
	text-align:left;
	color:#777
}
.table-com tbody td a {
	color:#777;
	text-decoration:none
}
.table-com tbody td a:hover {
	color:#6a337c;
	text-decoration:underline
}
.table-com tbody td span {
	color:#6a337c
}
.table-com .tr-cursor td.td-prefix a {
	color:#333
}
.table-com .tr-cursor td.td-prefix a:hover {
	color:#6a337c
}
.table-com tbody .tdweather {
	text-align:center;
	color:#333;
	background:#fff;
	padding:10px 0;
	border-right:1px solid #ddd
}
.table-com tbody .trlast .tdweather {
	font-weight:normal
}
.table-com tbody .tdweather img {
	display:block;
	margin:auto
}
.table-com tbody .tdweather span,.table-com tbody .trlast .tdweather span {
	color:#aaa
}
.table-com tbody .tdweather i {
	color:#333;
	font-size:18px;
	font-style:normal;
	font-family:Arial,Helvetica,sans-serif
}
.table-com .trover {
	background:#f9f1fb
}
.table-com .troveron {
	background:#f9f1fb!important
}
.table-com .trlast td {
	background:#f9f7f9;
	height:24px;
	font-weight:bold;
	border-top:1px solid #e6e2e9;
	line-height:24px;
	padding:0
}
.table-com .trlast td span {
	color:#8d2aac
}
.table-com .right {
	text-align:right;
	padding-right:5px
}
.table-com .rightico {
	float:right;
	display:inline-block;
	_margin-top:-2px
}
.table-com .icoshow {
	visibility:visible
}
.table-com .td_info {
	color:#aaa;
	line-height:18px;
	height:18px;
	overflow:hidden;
	word-wrap:break-word;
	word-break:break-all
}
.icon {
	display:inline-block;
	background:url(../images/icons/ico_sprite.png) no-repeat;
	vertical-align:middle
}
.icon-h {
	display:inline-block;
	background:url(../images/icons/ico_sprite.png) no-repeat;
	vertical-align:middle
}
.i-hover {
	background:url(../images/icons/icon_hbg.png) no-repeat
}
.page-home,.page-end,.page-prev,.page-next,.page-home_disabled,.page-prev_disabled,.page-next_disabled,.page-end_disabled {
	width:18px;
	height:20px;
	*height:17px;
	marginp:0;
	padding:0;
	cursor:pointer
}
.page-home {
	background-position:-3px -196px
}
.page-prev {
	background-position:-3px -220px
}
.page-next {
	background-position:-3px -244px
}
.page-end {
	background-position:-3px -268px
}
.page-home_disabled {
	background-position:-28px -291px;
	cursor:auto
}
.page-prev_disabled {
	background-position:-28px -315px;
	cursor:auto
}
.page-next_disabled {
	background-position:-28px -339px;
	cursor:auto
}
.page-end_disabled {
	background-position:-28px -363px;
	cursor:auto
}
.ir-add,.ir-edit,.ir-refresh,.ir-delete {
	width:15px;
	height:15px;
	margin-right:2px;
	cursor:pointer;
	float:right
}
.ir-add {
	background-position:-5px -124px
}
.ir-edit {
	background-position:-5px -100px
}
.ir-refresh {
	background-position:-5px -148px
}
.ir-delete {
	background-position:-5px -172px
}
.page-navigation {
	padding:3px 0 1px 0;
	color:#333;
	text-align:right;
	height:22px;
	line-height:22px;
	font-family:tahoma
}
.page-navigation a {
	color:#333;
	margin-left:10px
}
.page-navigation select {
	margin-left:10px;
	vertical-align:middle
}
.ico-attachment,.ico-important,.ico-arrowup,.ico-arrdown,.ico-delay {
	width:14px;
	height:17px;
	margin-right:2px
}
.ico-attachment {
	cursor:pointer;
	background-position:-4px -52px;
	width:15px
}
.ico-important {
	background-position:-52px -148px
}
.ico-arrowup {
	background-position:-52px -100px
}
.ico-arrdown {
	background-position:-5px -412px
}
.ico-delay {
	background-position:-76px -124px
}
.ico_select_arrow {
	width:17px;
	height:19px;
	background-position:-3px -432px;
	cursor:pointer
}
.ico-rightnav {
	width:24px;
	height:24px;
	background-position:0 -384px;
	cursor:pointer
}
.rightico .ico-rightnav {
	visibility:hidden
}
.rightico .i-vis {
	visibility:visible
}
.ico-abs-rt {
	position:absolute;
	top:2px;
	right:0;
	display:none
}
.ico_arr_left,.ico_arr_right,.ico_previous,.ico_laster {
	width:18px;
	height:24px;
	cursor:pointer
}
.ico_date {
	width:24px;
	height:24px;
	cursor:pointer
}
.ico_date {
	background-position:-48px -72px
}
.ico_arr_left {
	background-position:0 -312px
}
.ico_arr_right {
	background-position:0 -360px
}
.ico_previous {
	background-position:0 -288px
}
.ico_laster {
	background-position:0 -336px
}
.ico-eq-over {
	width:16px;
	height:16px;
	cursor:pointer;
	background-position:-4px -28px
}
.ico-flow-box {
	width:16px;
	height:16px;
	background-position:-101px -148px
}
.ico-grid,.ico-flowing,.ico-arr-down {
	width:16px;
	height:16px;
	cursor:pointer
}
.ico-grid {
	background-position:-76px -28px
}
.ico-flowing {
	background-position:-76px -52px
}
.ico-arr-down {
	background-position:-28px -436px
}
.ico-date-task {
	width:16px;
	height:16px;
	background-position:-76px -100px
}
.ico-table-select {
	width:16px;
	height:16px;
	background-position:-53px -438px;
	cursor:pointer
}
.ico-arrb-down {
	width:16px;
	height:16px;
	background-position:-5px -406px
}
.ico-arrb-right {
	width:16px;
	height:18px;
	background-position:-5px -357px
}
.create-normal-flow,.create-free-flow,.create-fixed-flow {
	width:18px;
	height:18px
}
.create-normal-flow {
	background-position:-76px -148px
}
.create-free-flow {
	background-position:-76px -172px
}
.create-fixed-flow {
	background-position:-76px -196px
}
.ico-sell-reports,.ico-purchase-reports,.ico-gather-reports {
	width:18px;
	height:18px
}
.ico-sell-reports {
	background-position:-100px -28px
}
.ico-purchase-reports {
	background-position:-100px -52px
}
.ico-gather-reports {
	background-position:-100px -76px
}
.ico-edit-form,.ico-edit-input,.ico-edit-textarea,.ico-edit-checkbox,.ico-edit-radio,.ico-edit-select,.ico-edit-listbox {
	width:15px;
	height:15px;
	margin-right:2px
}
.ico-edit-form {
	background-position:-77px -221px
}
.ico-edit-input {
	background-position:-77px -245px
}
.ico-edit-textarea {
	background-position:-77px -269px
}
.ico-edit-checkbox {
	background-position:-77px -293px
}
.ico-edit-radio {
	background-position:-77px -317px
}
.ico-edit-select {
	background-position:-77px -341px
}
.ico-edit-listbox {
	background-position:-77px -365px
}
.ico-order,.ico-box-list,.ico-box-box {
	width:15px;
	height:15px;
	margin-right:2px;
	cursor:pointer
}
.ico-order {
	background-position:-4px -460px
}
.ico-box-list {
	background-position:-4px -508px
}
.ico-box-box {
	background-position:-4px -484px
}
.sle-top-bor {
	border:1px solid #ccc;
	background:#fff
}
.pop-select {
	color:#777;
	position:absolute;
	line-height:22px;
	margin-top:-10px
}
.i-pop-on .sle-top {
	border:1px solid #ccc;
	background:#fff
}
.pop-select .sle-top {
	cursor:pointer;
	background:#f6edf9;
	padding:3px 2px 3px 5px;
	line-height:16px;
	color:#333
}
.pop-select .menu-box {
	background:#fff;
	position:relative;
	border:1px solid #c8aed0;
	padding:1px;
	top:-1px;
	left:-1px
}
.pop-select .menu-box .menu-list {
	background:#f6edf9;
	padding:2px 5px 3px 5px
}
.pop-select .menu-box .menu-list li {
	_width:46px;
	min-width:46px;
	cursor:pointer;
	height:22px;
	text-align:left;
	font-weight:normal
}
.pop-select .menu-box .menu-list .lihover {
	background:#fff;
	color:#6a337c;
	_width:44px;
	min-width:44px;
	height:20px;
	line-height:20px;
	border:1px solid #c8aed0;
	font-weight:bold
}
.affair_box {
	width:100%;
	margin:0;
	padding:0;
	border:1px solid #ddd;
	border-top:0;
	border-collapse:collapse
}
.affair_box .trover {
	background:#f9f1fb
}
.affair_box .troveron {
	background:#f9f1fb
}
.affair_box td {
	line-height:26px
}
.affair_box .trlast td {
	background:#f9f7f9;
	border-bottom:0;
	border-top:1px solid #ddd;
	height:24px;
	font-weight:bold;
	line-height:24px
}
.affair_box .trlast td span {
	color:#8d2aac
}
.td_affair {
	font-size:12px;
	padding:5px 12px;
	line-height:16px;
	color:#333;
	padding-right:140px
}
.td_affair .td_detail {
	font-size:12px;
	font-weight:bold
}
.td_affair .td_info {
	color:#aaa;
	line-height:18px;
	height:18px;
	overflow:hidden;
	word-wrap:break-word;
	word-break:break-all
}
.td_affair .td_info span {
	padding-left:18px
}
.td_affair .td_info2 {
	color:#aaa;
	line-height:20px;
	height:20px;
	margin-top:-2px;
	overflow:hidden;
	word-wrap:break-word;
	word-break:break-all;
	position:absolute;
	padding-left:24px
}
.td_affair .td_info2 .info_startRemark {
	float:left;
	padding-right:5px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.td_affair .td_info2 .info_btn {
	float:right;
	margin-right:22px;
	display:inline;
	width:510px
}
.td_affair .td_info2 .info_btn .floatr {
	vertical-align:bottom;
	margin-right:12px
}
.td_affair .td_info2 .info_btn a {
	text-decoration:none;
	font-size:12px;
	display:inline;
	padding:1px 5px 1px 5px;
	font-family:"宋体"
}
.td_affair .td_info2 .info_btn .td_act {
	margin-right:4px;
	background-color:#fafafa;
	border:1px solid #cecece;
	color:#777
}
.td_affair .td_info2 .info_btn .td_act:hover {
	margin-right:4px;
	background-color:#864097;
	border:1px solid #481c55;
	color:#fff
}
.td_affair a {
	color:#333
}
.td_affair a:hover {
	color:#6a337c
}
.td_rt_act {
	float:right;
	padding:5px 12px 5px 0;
	text-align:right
}
.right_date {
	font-size:11px;
	color:#777;
	line-height:14px
}
.affair_box .act_div {
	clear:both;
	display:none
}
.affair_box .trover .act_div {
	display:block
}
.affair_box .troveron .act_div {
	display:block
}
.act_div a {
	text-decoration:none;
	font-size:12px;
	display:inline;
	float:left;
	padding:1px 5px
}
.act_div .td_act {
	margin-right:4px;
	background-color:#fff;
	border:1px solid #aaa;
	color:#777;
	line-height:15px
}
.act_div .td_act:hover {
	margin-right:4px;
	background-color:#864097;
	border:1px solid #481c55;
	color:#fff
}
.oabtn,.oabtn_gray,.oabtn_on {
	display:inline-block;
	zoom:1;
	_display:inline;
	_width:40px
}
.oabtn,.oabtn_on {
	cursor:pointer
}
.oabtn_gray {
	cursor:default
}
.oabtn,.oabtn_in,.oabtn_inner {
	background:url(../images/btn_purple_bg.png) repeat-x;
	background-position:0 -26px;
	white-space:nowrap
}
.oabtn_gray,.oabtn_grayin,.oabtn_grayinner {
	background:url(../images/btn_gray_bg.png) repeat-x;
	background-position:0 -26px;
	white-space:nowrap
}
.oabtn_on,.oabtn_on .oabtn_in,.oabtn_on .oabtn_inner {
	background:url(../images/btn_purple_obg.png) repeat-x;
	color:#e9daed!important;
	white-space:nowrap
}
.oabtn_on {
	background-position:0 -26px
}
.oabtn_on .oabtn_in,.oabtn_on .oabtn_inner {
	background-repeat:no-repeat
}
.oabtn_in,.oabtn_grayin {
	background-repeat:no-repeat;
	background-position:0 0;
	padding-left:11px
}
.oabtn_inner,.oabtn_grayinner,.oabtn_on .oabtn_inner {
	background-repeat:no-repeat;
	background-position:right -52px;
	padding-right:15px;
	padding-left:4px
}
.oabtn_inner,.oabtn_grayinner,.oabtn_on .oabtn_inner {
	line-height:26px;
	font:12px/26px "宋体";
	color:#896396
}
.oabtn_grayinner {
	color:#777
}
.oabtn_inner a {
	color:#e9daed
}
.content-title .btn-short,.content-title .btn-short-dis,.content-title .btn-long,.content-title .btn-long-dis,.content-title .btn-longest,.content-title .btn-longest-dis {
	margin:6px 6px 0 0
}
.btn-shorter,.btn-short,.btn-long,.btn-longest {
	border:0;
	background:url(../images/btn_n.gif) no-repeat;
	color:#525252;
	width:49px;
	height:25px;
	line-height:25px;
	font-size:12px;
	cursor:pointer
}
.btn-shorter-dis,.btn-short-dis,.btn-long-dis,.btn-longest-dis {
	border:0;
	background:url(../images/btn_n.gif) no-repeat;
	width:49px;
	height:25px;
	color:#b8b8b8;
	line-height:25px;
	font-size:12px;
	cursor:default
}
.btn-shorter-over,.btn-short-over,.btn-long-over,.btn-longest-over {
	border:0;
	background:url(../images/btn_n.gif) no-repeat;
	color:#e9daed;
	width:49px;
	height:25px;
	line-height:25px;
	font-size:12px;
	cursor:pointer
}
.btn-short-over {
	background-position:0 -25px
}
.btn-short-dis {
	background-position:0 -50px
}
.btn-long {
	background-position:0 -75px;
	width:72px
}
.btn-long-over {
	background-position:0 -100px;
	width:72px
}
.btn-long-dis {
	background-position:0 -125px;
	width:72px
}
.btn-longest {
	background-position:0 -150px;
	width:125px
}
.btn-longest-over {
	background-position:0 -175px;
	width:125px
}
.btn-longest-dis {
	background-position:0 -200px;
	width:125px
}
.btn-shorter {
	background-position:0 -225px;
	width:72px
}
.btn-shorter-over {
	background-position:0 -250px;
	width:72px
}
.btn-shorter-dis {
	background-position:0 -275px;
	width:72px
}
a.btn_short,.form-table tbody td a.btn_short {
	border:0;
	background:url(../images/btn_n.gif) no-repeat;
	color:#525252;
	width:49px;
	height:25px;
	line-height:25px;
	display:inline-block;
	text-align:center;
	font-size:12px;
	cursor:pointer;
	font-family:"宋体"
}
a.btn_short:hover,.form-table tbody td a.btn_short:hover {
	background-position:0 -25px;
	color:#e9daed;
	text-decoration:none;
	font-family:"宋体"
}
a.btn_long,.form-table tbody td a.btn_long {
	border:0;
	background:url(../images/btn_n.gif) 0 -75px no-repeat;
	color:#525252;
	width:72px;
	height:25px;
	line-height:25px;
	display:inline-block;
	text-align:center;
	font-size:12px;
	cursor:pointer;
	font-family:"宋体"
}
a.btn_long:hover,.form-table tbody td a.btn_long:hover {
	background-position:0 -100px;
	color:#e9daed;
	text-decoration:none
}
a.btn_longest,.form-table tbody td a.btn_longest {
	border:0;
	background:url(../images/btn_n.gif) 0 -150px no-repeat;
	color:#525252;
	width:125px;
	height:25px;
	line-height:25px;
	display:inline-block;
	text-align:center;
	font-size:12px;
	cursor:pointer
}
a.btn_longest:hover,.form-table tbody td a.btn_longest:hover {
	background-position:0 -175px;
	color:#e9daed;
	text-decoration:none
}
a.btn_short[disabled],.form-table tbody td a.btn_short[disabled] {
	color:#a0a0a0;
	text-decoration:none;
	background-position:0 -50px
}
a.btn_long[disabled],.form-table tbody td a.btn_long[disabled] {
	color:#a0a0a0;
	text-decoration:none;
	background-position:0 -125px
}
a.btn_longest[disabled],.form-table tbody td a.btn_longest[disabled] {
	color:#a0a0a0;
	text-decoration:none;
	background-position:0 -200px
}
a.btn_short[disabled]:hover,.form-table tbody td a.btn_short[disabled]:hover {
	background-position:0 -50;
	color:#a0a0a0;
	text-decoration:none
}
a.btn_longest[disabled]:hover,.form-table tbody td a.btn_longest[disabled]:hover {
	background-position:0 -200px;
	color:#a0a0a0;
	text-decoration:none
}
a.btn_long[disabled]:hover,.form-table tbody td a.btn_long[disabled]:hover {
	background-position:0 -125px;
	color:#a0a0a0;
	text-decoration:none
}
a.btn_long:hover input {
	cursor:move
}
.placeHolder div {
	border:dashed 1px gray!important;
	display:block;
	height:100%
}
.fla_date {
	float:left
}
.date_right {
	float:left;
	line-height:30px;
	color:#333;
	padding-left:10px
}
.date_right span {
	color:#b8b8b8
}
.date_right h3 {
	font-weight:bold;
	line-height:28px;
	padding:0;
	margin:0;
	font-size:12px
}
.clearfix:after {
	content:"";
	display:block;
	clear:both;
	height:0;
	visibility:hidden
}
.clearfix {
	zoom:1
}
.clear {
	clear:both;
	height:0;
	overflow:hidden
}
.lightBlue {
	color:#2486ff
}
.redOrange {
	color:#f60
}
.operateTextarea {
	color:#777;
	font-style:italic
}
.date_wrap {
	border:1px solid #ddd;
	height:100% background:url(../images/date_wrap_bg.gif) repeat
}
.date_wrap .date_task {
	width:198px;
	padding:6px 4px 0 10px
}
.date_wrap .date_task .task_context {
	height:105px
}
.date_wrap .date_task .moreplan {
	padding-left:10px
}
.date_wrap .date_task .task_title {
	font:bold 12px/24px "宋体";
	color:#333
}
.date_wrap .date_task .task_ul li {
	color:#777;
	background:url(../images/date_li_bg.gif) 0 5px no-repeat;
	padding-left:15px;
	float:left
}
.date_wrap .date_task .task_ul li a {
	color:#777;
	text-decoration:none;
	line-height:20px
}
.date_wrap .date_task .task_ul li a:hover {
	color:#6a337c;
	font-weight:bold;
	text-decoration:underline
}
.date_wrap .date_task .notask {
	text-align:center;
	vertical-align:middle;
	font-size:14px;
	font-weight:bold;
	padding-top:30px
}
.date_wrap .date_task .task_context .task_ul .dhd {
	width:168px;
	overflow:hidden;
	text-overflow:ellipsis
}
.affair_box .website {
	font-weight:bold;
	color:#333;
	padding-left:12px;
	background-color:#ececec;
	text-align:left;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd
}
.affair_box .weblist {
	padding-left:12px;
	line-height:28px
}
.affair_box .weblist a {
	text-decoration:none;
	color:#777;
	display:inline-block;
	margin-right:25px;
	white-space:normal
}
.affair_box .weblist a:hover {
	text-decoration:underline;
	color:#6a337c
}
.ico-menu-flow,.ico-menu-bistask,.ico-menu-exchange,.ico-menu-message,.ico-menu-item,.ico-menu-attendance,.ico-menu-custom,.ico-menu-sales,.ico-menu-setting {
	width:17px;
	height:16px
}
.ico-menu-flow {
	background-position:-52px -172px
}
.ico-menu-bistask {
	background-position:-52px -196px
}
.ico-menu-exchange {
	background-position:-52px -220px
}
.ico-menu-message {
	background-position:-52px -244px
}
.ico-menu-item {
	background-position:-52px -268px
}
.ico-menu-attendance {
	background-position:-52px -292px
}
.ico-menu-custom {
	background-position:-52px -316px
}
.ico-menu-sales {
	background-position:-52px -340px
}
.ico-menu-setting {
	background-position:-52px -364px
}
.pending_category {
	margin-left:46px;
	padding:0;
	list-style:none
}
.pending_category li {
	float:left;
	color:#888;
	list-style:none;
	line-height:31px;
	margin-right:25px;
	font-size:12px
}
.pending_category li a {
	text-decoration:none;
	color:#333
}
.pending_category li a:hover {
	text-decoration:underline
}
.pending_category li ul {
	line-height:24px;
	list-style-type:none;
	text-align:left;
	left:-999em;
	width:180px;
	position:absolute
}
.pending_category li ul li {
	float:left;
	width:180px;
	background:#f6f6f6
}
.pending_category li ul a {
	display:block;
	width:180px;
	width:156px;
	text-align:left;
	padding-left:24px
}
.pending_category li ul a:link {
	color:#666;
	text-decoration:none
}
.pending_category li ul a:visited {
	color:#666;
	text-decoration:none
}
.pending_category li ul a:hover {
	color:#f3f3f3;
	text-decoration:none;
	font-weight:normal;
	background:#C00
}
.pending_category li:hover ul {
	left:auto
}
.pop-menu {
	background:#e8e7e8;
	color:#777;
	line-height:22px;
	z-index:3;
	width:auto
}
.pop-menu .menu-box {
	background:#fff;
	position:relative;
	border:1px solid #c8aed0;
	padding:1px;
	top:-1px;
	left:-1px
}
.pop-menu .menu-box .menu-list {
	padding:7px 0 7px 0;
	display:block;
	background:#f6edf9
}
.pop-menu .menu-box .menu-list li {
	margin:0 8px;
	padding:0 7px;
	cursor:pointer;
	height:22px;
	border:1px solid #f6edf9;
	font-family:tahoma;
	overflow:hidden
}
.pop-menu .menu-box .menu-list li input {
	vertical-align:middle
}
.pop-menu .menu-box .menu-list .lihover {
	background:#fff;
	margin:0 8px;
	color:#6a337c;
	line-height:22px;
	border:1px solid #c8aed0
}
#tabbarContextMenu {
	position:absolute;
	display:none
}
.popup_min {
	position:absolute;
	border-right:1px solid #dbdadb;
	border-bottom:1px solid #dbdadb;
	color:#333
}
.popup_min_in {
	border:1px solid #a4bed4;
}
.popup_min_inner {
	border:1px solid #fbf8fd;
	background-color:#f0f7ff;
}
.popup_min_title {
	background:url(../images/popup_min_tit.png) repeat-x 0 0;
	height:28px;
	line-height:28px;
	padding:0 7px;
	font-size:12px;
	font-weight:bold;
	color:#333;
	white-space:nowrap;
	margin:0;
	position:relative
}
.popup_min_con {
	line-height:24px
}
.popup_min_con .ul {
	margin:7px 12px
}
.popup_min_con .ul li {
	padding:1px 0
}
.popup_min_con .ul input {
	margin:0;
	padding:0
}
.popup_min_con .ul input[type="checkbox"] {
	position:relative;
	bottom:-2px
}
.popup_min_con .ul label {
	padding-left:7px;
	*padding-left:5px;
	cursor:pointer
}
.trans_type_box {
	height:26px;
	border-bottom:1px solid #d4d4d4;
	padding:3px 10px 0 10px;
	background:#f0f0f0;
	margin:0 -15px 0 -15px
}
.trans_type_menu {
	float:left;
	height:25px
}
.trans_type_menu,.trans_type_menu a {
	color:#777;
	line-height:22px
}
.trans_type_menu i {
	color:#e44523;
	font-style:normal
}
.trans_type_menu strong,.trans_type_menu span,.trans_type_menu b {
	float:left;
	display:inline
}
.trans_type_menu span {
	padding-right:18px
}
.trans_type_menu .more a {
	background:url(../images/ico_more.png) no-repeat right 6px;
	padding-right:12px;
	display:inline-block
}
.trans_type_menu .more a:hover {
	text-decoration:none
}
.trans_type_menu .more {
	border:1px solid #f5f3f5;
	background-color:transparent;
	font-weight:normal;
	text-align:center;
	width:47px
}
.trans_type_menu .more_on {
	border-color:#ccc;
	background-color:#fff
}
.trans_type_menu strong,.trans_type_menu strong a {
	color:#333
}
.selectChoose .more a {
	height:22px;
	background:url(../images/ico_more.png) no-repeat right 6px;
	padding-right:12px;
	display:inline-block;
	line-height:22px;
	cursor:pointer
}
.selectChoose .more a:hover {
	text-decoration:none
}
.selectChoose b {
	display:inline-block;
	padding-left:5px;
	padding-right:5px
}
.selectChoose .more {
	border:1px solid #f5f3f5;
	background-color:transparent;
	font-weight:normal;
	text-align:center;
	width:47px;
	vertical-align:middle
}
.selectChoose .more_on {
	border-color:#ccc;
	background-color:#fff
}
.selectChoose strong,.selectChoose strong a {
	color:#333
}
.pop-select {
	background:#e8e7e8;
	color:#777;
	line-height:22px;
	z-index:3;
	width:auto
}
.pop-select .select-box {
	background:#fff;
	position:relative;
	border:1px solid #c8aed0;
	padding:1px;
	top:-1px;
	left:-1px
}
.pop-select .select-box .select-list {
	padding:7px 0 7px 0;
	display:block;
	background:#f6edf9
}
.pop-select .select-box .select-list li {
	margin:0 8px;
	padding:0 7px;
	cursor:pointer;
	height:22px;
	border:1px solid #f6edf9;
	font-family:tahoma;
	overflow:hidden;
	width:auto
}
.pop-select .select-box .select-list li input {
	vertical-align:middle
}
.pop-select .select-box .select-list .lihover {
	background:#fff;
	margin:0 8px;
	color:#6a337c;
	line-height:22px;
	border:1px solid #c8aed0
}
.trans_type_menu strong,.trans_type_menu strong a {
	color:#333
}
.trans_type_search {
	float:right
}
.flow_type_box {
	height:26px;
	border:1px solid #ddd;
	padding:3px 10px 0 6px;
	background:#fff;
	line-height:22px;
	color:#6a337c;
	vertical-align:middle;
	margin-bottom:5px
}
.flow_type_box strong {
	color:#333
}
.flow_type_box a {
	color:#6a337c
}
.flow_type_box b {
	display:inline-block;
	margin-left:15px
}
.flow_type_box .more {
	border:1px solid #fff;
	background-color:transparent;
	font-weight:normal;
	text-align:center;
	width:47px
}
.flow_type_box .more_on {
	border-color:#ccc;
	background-color:#fff
}
.flow_type_box .more a {
	background:url(../images/ico_more.png) no-repeat right 6px;
	padding-right:12px;
	display:inline-block;
	color:#8b8b8b
}
.flow_type_box .more a:hover {
	text-decoration:none
}
.operate_btns .btn_short,.operate_btns .btn_long,.operate_btns .btn_longest {
	margin-right:5px
}
.operate_btns span {
	float:left;
	line-height:22px
}
.trans_operate_box {
	padding:6px 1px 5px 1px;
	height:25px
}
.trans_operate_box .operate_btns input {
	float:left;
	vertical-align:middle
}
.trans_operate_box .operate_btns {
	float:left
}
.trans_operate_box .operate_btns .checkall {
	float:left;
	height:25px;
	line-height:25px;
	font-weight:bold;
	color:#333;
	margin-right:5px
}
.trans_operate_box .operate_btns .checkall input {
	position:relative;
	margin:5px 5px 0 0;
	padding:0;
	*margin-top:1px;
	*margin-right:0
}
.trans_operate_box .operate_btns a.btn_short,.trans_operate_box .operate_btns a.btn_long,.trans_operate_box .operate_btns a.btn_longest {
	float:left
}
.trans_operate_box .operate_order {
	float:right;
	padding-top:2px
}
.trans_operate_box .operate_order select {
	margin-right:8px;
	vertical-align:middle
}
.trans_operate_box .operate_order strong {
	color:#333
}
.ico_viewtable {
	background:url(../images/ico_view.png) no-repeat 0 0;
	display:inline-block;
	width:13px;
	height:13px;
	padding-right:2px
}
.drop-down-box {
	position:absolute;
	background:#fbf8fd;
	border:1px solid #c8aed0;
	padding:1px;
	margin:0 auto;
	display:none;
	z-index:3;
	width:266px;
	right:8px;
	top:3px
}
.drop-down-box .wrap {
	background:#f6edf9
}
.drop-down-box .hd {
	background:url(../images/flow/drop-down-box-hd-bg.gif) repeat-x;
	height:27px;
	position:relative
}
.drop-down-box .hd h3 {
	position:absolute;
	margin:0;
	font-size:14px;
	line-height:27px;
	padding:0 9px
}
.drop-down-box .hd .close {
	position:absolute;
	right:8px;
	height:18px;
	padding:9px 6px 0;
	cursor:pointer
}
.drop-down-box .bd {
	padding:5px
}
.drop-down-box .bd table {
	margin-top:5px
}
.drop-down-box .bd th {
	font-weight:normal;
	text-align:right;
	padding-right:5px
}
.drop-down-box .bd td {
	padding:5px
}
.drop-down-box .bd td .text-box {
	width:140px
}
.drop-down-box .bd td input {
	width:116px
}
.drop-down-box .bd td select {
	height:21px;
	width:145px
}
.drop-down-box .bd td .div_input .search_btn1 {
	width:24px;
	height:23px;
	padding:0;
	border:1px solid #bc9bc3;
	margin-left:-1px;
	background:url(../images/flow/search_btn1-bg.gif) no-repeat;
	overflow:hidden
}
.drop-down-box .bd td.form-btn-col {
	text-align:center;
	padding:18px 0 8px;
	background:url(../images/flow/form-btn-col-bg.gif) no-repeat center 5px
}
.drop-down-box .bd td.form-btn-col input {
	background:url("../images/btn_n.gif") no-repeat;
	border:0 none;
	color:#896396;
	cursor:pointer;
	font-size:12px;
	height:25px;
	line-height:25px;
	width:49px;
	margin-right:10px
}
.attachment {
	z-index:15;
	width:250px;
	display:none;
	position:absolute
}
.attachment-box {
	background:#fbf8fd;
	border:1px solid #c8aed0;
	padding:1px;
	margin:0 auto
}
.attachment-box .hd {
	background:url(../images/attachment-box-hd-bg.gif) repeat-x;
	height:27px
}
.attachment-box .hd span {
	position:absolute;
	line-height:27px;
	padding:0 10px;
	margin:0;
	float:left
}
.attachment-box .hd .all-downloads {
	float:right;
	display:inline-block;
	line-height:27px;
	color:#333;
	text-decoration:none;
	margin-right:9px;
	background:url(../images/download-icon.gif) no-repeat center left;
	padding-left:14px
}
.attachment-box .bd td {
	color:#6a337c;
	padding:5px 9px 5px 10px;
	height:20px;
	line-height:20px;
	background:#fdf9ff
}
.attachment-box .bd .dw {
	text-align:right;
	width:43px
}
.attachment-box .bd .dhd {
	width:160px;
	overflow:hidden;
	text-overflow:ellipsis
}
.attachment-box .bd td a {
	color:#333
}
.attachment-box .bd .bg td {
	background:#f6edf9
}
.menu-tree {
	border-bottom:1px solid #c8aed0;
	border-right:1px solid #c8aed0;
	background:#f0f7ff;
	width:149px;
	vertical-align:top;
	width:170px;
	vertical-align:top
}
.menu-tree .tree-menu-list,.menu-tree .tree-menu-list-on,.menu-tree .tree-menu-list-over {
	padding:5px 5px 5px 20px;
	height:25px;
	background:url(../images/left_menu_treebg.png);
	color:#333;
	font:12px/24px "宋体";
	cursor:pointer
}
.menu-tree .tree-menu-list-on {
	background-position:right -35px;
	color:#fff;
	font-weight:bold
}
.menu-tree .tree-menu-list-over {
	background-position:0 -70px
}
.menu-tree .tree-menu-wrap {
	padding:6px 5px 6px 12px
}
.menu-tree .tree-menu-title {
	padding:5px 5px 6px 20px;
	height:25px;
	background:url(../images/tree-menu-title-bg.gif) repeat-x;
	color:#f0e2f3;
	font:bold 14px/24px "宋体"
}
.menu-list-a {
	padding:5px 0 5px 20px
}
.menu-list-a a {
	line-height:24px;
	padding:1px 5px 1px 5px;
	color:#333;
	text-decoration:none
}
.menu-list-a a.oncur {
	background:#451a53;
	color:#fff
}
.pending_view table {
	table-layout:fixed;
	width:100%;
	*width:auto
}
.pending_view td {
	padding:0 0 10px 0
}
.pending_view .spacing {
	width:24.5%;
	height:161px;
	height:151px\0;
	padding-right:8px;
	vertical-align:top;
	overflow:hidden
}
.pending_view .spacing a:hover {
	color:#6a337c
}
.pending_div {
	border:1px solid #c6c6c6;
	background:#f9f7f9;
	margin:1px
}
.pending_div .header {
	background:url(../images/grid-view-hd-bg.gif) repeat-x;
	height:26px;
	padding:0 10px;
	padding-top:8px;
	border-bottom:1px solid #c6c6c6;
	font-weight:bold;
	line-height:16px
}
.pending_div .head-wrap {
	white-space:nowrap;
	overflow:hidden
}
.pending_div .header a {
	color:#333;
	text-decoration:none
}
.pending_div .header .name {
	color:#6a337c
}
.pending_div .header input {
	vertical-align:middle
}
.pending_div .body {
	padding:0 5px 0 10px;
	color:#777;
	line-height:26px;
	height:112px;
	vertical-align:top;
	overflow-y:auto
}
.pending_div .body .preview {
	color:#aaa;
	word-wrap:break-word;
	word-break:break-all;
	overflow:hidden;
	table-layout:fixed
}
.pending_div .body .list strong {
	color:#333
}
.pending_div .quick-link {
	display:none
}
.pending_div_cur {
	border:2px solid #d087df;
	margin:0;
	background:#f9f7f9
}
.pending_div_cur .header {
	background:url(../images/grid-view-hd-cur-bg.gif) repeat-x;
	border-bottom:1px solid #e9cfee;
	height:26px;
	padding:0 10px;
	padding-top:8px;
	font-weight:bold;
	line-height:16px
}
.pending_div_cur .head-wrap {
	white-space:nowrap;
	overflow:hidden
}
.pending_div_cur .header a {
	color:#333;
	text-decoration:none
}
.pending_div_cur .header a:hover {
	text-decoration:underline
}
.pending_div_cur .header input {
	vertical-align:middle
}
.pending_div_cur .header .name {
	color:#6a337c
}
.pending_div_cur .quick-link {
	background:#fceeff;
	border-top:1px solid #e9cfee;
	height:21px;
	line-height:16px;
	padding:5px 0 0 10px;
	display:block
}
.pending_div_cur .quick-link a {
	color:#333;
	margin-right:8px;
	display:inline
}
.pending_div_cur .quick-link a.act {
	margin-right:4px;
	background-color:#fafafa;
	border:1px solid #cecece;
	color:#777;
	line-height:15px
}
.pending_div_cur .quick-link a.act:hover {
	margin-right:4px;
	background-color:#864097;
	border:1px solid #481c55;
	color:#fff;
	text-decoration:none
}
.pending_div_cur .quick-link a.form {
	padding-left:0;
	text-decoration:none
}
.pending_div_cur .quick-link a.process {
	text-decoration:none
}
.pending_div_cur .quick-link a.drop-down {
	text-decoration:none
}
.pending_div_cur .quick-link .float-left {
	padding-right:100px;
	white-space:nowrap;
	word-break:keep-all
}
.pending_div_cur .quick-link .float-right {
	float:right
}
.pending_div_cur .body {
	padding:0 5px 0 10px;
	color:#777;
	vertical-align:top;
	line-height:26px;
	height:84px;
	overflow-y:auto
}
.pending_div_cur .body .preview {
	color:#aaa;
	word-wrap:break-word;
	word-break:break-all;
	overflow:hidden;
	table-layout:fixed
}
.pending_div_cur .body .list strong {
	color:#333
}
#trans_start_buttonBar {
	padding-top:10px
}
.attend-page {
	padding:5px;
	margin-top:-30px;
	width:485px;
	float:right
}
.attend-page a {
	color:#333
}
.attend-page a:hover {
	color:#6a337c
}
.attend-page .left {
	float:left
}
.attend-page .right {
	float:right
}
.popup_main_content .attend-fail {
	color:#fe7b26;
	font-weight:bold
}
.popup_main_content .attend-ok {
	color:#286809;
	font-weight:bold
}
.table-btn th {
	vertical-align:top;
	font-weight:normal;
	width:100px
}
.table-btn td textarea {
	border:1px solid #c7b9c8;
	background:#fff;
	padding:3px
}
.table-btn td textarea.operate {
	border:1px solid #c7b9c8;
	width:98%;
	height:30px;
	font-size:12px;
	color:#666;
	line-height:14px;
	background:#fff;
	word-break:break-all;
	overflow:auto
}
.node_detail_div,.flow_list_div {
	line-height:18px;
	border:1px solid #c7b9c8;
	padding:8px
}
.flow_list_info {
	border:1px solid transparent;
	padding:4px;
	cursor:pointer
}
.flow_list_info_over {
	border:1px solid #c7b9c8;
	cursor:pointer
}
.flow_list_info_on {
	border:1px solid #bb14cf;
	cursor:pointer
}
.flow_operation_done,.flow_operation_back,.flow_operation_stop,.flow_operation_recall,.flow_operation_entrust,.flow_operation_freeze,.flow_operation_proxy {
	color:#286809;
	font-weight:bold
}
.flow_operation_doing {
	color:#fe7b26;
	font-weight:bold
}
.identity {
	padding:3px 15px;
	float:right
}
.identity strong {
	color:#333;
	font-weight:normal
}
.identity input {
	width:46px
}
div.spacing {
	height:15px
}
.top_pop_tip {
	border:1px solid #6f5699;
	background:#f0c3f7;
	color:#3a024f;
	line-height:21px;
	padding:0 20px 0 20px;
	position:absolute
}
.top_pop_tip span {
	font-weight:bold
}
.editbox-button {
	width:89px;
	*width:94px;
	height:17px;
	*height:18px;
	padding:1px 0 0 5px;
	*padding-top:2px;
	cursor:pointer;
	background:url(../images/editbox-button-bg.gif) no-repeat;
	display:inline-block;
	vertical-align:baseline;
	text-align:left;
	color:#503f57;
	margin-right:4px
}
.editbox-button-over {
	background:url(../images/editbox-button-over.gif) no-repeat
}
.archive_op_area {
	border-top:1px solid #d4b5d8;
	padding:4px 4px 4px 4px;
	background:#fbf7cb
}
.archive_op_area .attend-page a {
	display:inline-block;
	width:180px;
	overflow:hidden;
	white-space:nowrap;
	text-align:left;
	padding-right:10px;
	line-height:16px;
	vertical-align:middle
}
.tab_his_message {
	padding:12px 12px 6px 12px;
	vertical-align:top
}
.tab_his_message .tab_his_message_title {
	font:bold 14px/29px "宋体";
	color:#333;
	background:url(../images/his-message-titbg.gif) repeat-x;
	border:1px solid #d5b7d9;
	border-bottom:1px solid #dec0e3;
	padding:0 5px 0 12px
}
.tree-menu-user {
	padding:5px 2px 5px 5px
}
.tab_his_message .tab_his_message_title a {
	font:bold 14px/29px "宋体";
	color:#333;
	text-decoration:underline
}
.tab_his_message .table_message_list {
	border-collapse:collapse
}
.table_message_list td {
	border:1px solid #ddd;
	padding:2px 10px 2px 10px;
	line-height:22px;
	color:#aaa
}
.table_message_list .mes_td_title {
	background:#f3f3f3;
	color:#333
}
.table-btn {
	width:100%
}
.textarea-wrap {
	background-color:#fff;
	border:1px solid #c8aed0;
	padding:3px;
	overflow:hidden;
	position:relative;
	zoom:1
}
.form-table .textarea-wrap .textarea-purple {
	border:0;
	padding:0;
	margin:0
}
.form-table .form-pad {
	padding:7px 0 0 0
}
.form-table a.msgtitle {
	color:#333
}
.form-table a.msgtitle:hover {
	color:#6a337c
}
.choose-wrapbox {
	border:1px solid #dcdcdc;
	height:106px;
	overflow:auto;
	background:#fff
}
.tab-message {
	margin-top:12px
}
.tab-message td {
	width:50%；
}
.send_msg_area {
	padding-top:5px
}
.close-choose-wrap {
	font-family:"宋体";
	color:#333;
	padding-top:5px;
	line-height:24px
}
.grayspan {
	color:#777
}
a.close-choose {
	cursor:move;
	vertical-align:middle;
	border:1px solid #cecece;
	color:#333!important;
	font-weight:bold;
	display:inline-block;
	line-height:17px!important;
	white-space:nowrap;
	text-decoration:none;
	padding-left:4px;
	background-color:#f7f7f7
}
a.close-choose span {
	display:inline-block;
	width:11px;
	height:17px;
	background:url(../images/close_choose.gif) no-repeat;
	cursor:default;
	margin-left:5px;
	vertical-align:middle
}
a.close-choose:hover {
	text-decoration:none;
	background-color:#fff;
	color:#333!important
}
a.close-choose:hover span {
	background-position:0 -18px
}
.span_move b {
	font-weight:normal
}
.span_move_end b {
	display:none
}
.dragcontainer {
	overflow:hidden;
	zoom:1;
	display:inline
}
.miniDragBox {
	MARGIN:0 5px 5px 0;
	WIDTH:130px;
	FLOAT:left;
	HEIGHT:20px;
	BORDER:#000 1px solid
}
.textarea-purple {
	border:1px solid #c8aed0;
	padding:3px;
	width:700px
}
.archive-form-table {
	width:100%;
	border-collapse:collapse
}
.archive-form-table thead td {
	border:1px solid #d4b5d8;
	text-align:left;
	font-weight:bold;
	color:#333;
	font:bold 14px/28px "宋体";
	height:29px;
	background:url(../images/form-table-head-bg.gif) repeat-x;
	padding:0 0 0 10px
}
.archive-form-table tbody td.formContent {
	border:1px solid #dcdcdc;
	padding:3px 4px;
	background:#fff;
	vertical-align:middle;
	color:#777;
	font-size:12px;
	font-family:Arial,Verdana,Helvetica,sans-serif,"宋体";
	white-space:normal
}
.archive-form-table tbody td P {
	margin:0
}
.archive-form-table {
	margin:0 0 15px 0
}
.after_wrap_form_div {
	width:100%
}
.trans_archive_info_area {
	padding:0 8px
}
.form-table tbody td .table_per {
	border-collapse:collapse
}
.form-table tbody td .table_per td {
	padding:0;
	background:0
}
.form-table tbody td .table_per td.bgred {
	background:#f00
}
.form-table tbody td .table_per td.bgwhite {
	background:#fff
}
.table_per td {
	padding:0
}
.AUTOFIX_EM {
	display:inline-block;
	vertical-align:middle;
	overflow:hidden;
	white-space:nowrap;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	-moz-binding:url('ellipsis.xml#ellipsis')
}
.update_emailSpace_selectedUserDiv {
	width:80px;
	float:left;
	white-space:nowrap;
	overflow:hidden
}
.update_emailSpace_selectedUserDiv input {
	position:relative;
	top:1px
}
.con_wrap_padding {
	padding:0 8px
}
.m_frameborder {
	border:1px solid #cdcbcf;
	padding:0 1px;
	width:100px;
	height:18px;
	background-color:#fff;
	overflow:hidden;
	text-align:right;
	font-family:"Tahoma";
	font-size:10px
}
.m_arrow {
	width:18px;
	height:10px;
	font-family:"Webdings";
	font-size:7px;
	line-height:2px;
	padding-left:2px;
	cursor:default
}
.m_input {
	width:18px;
	height:14px;
	border:0 solid black;
	font-family:"Tahoma";
	font-size:12px;
	text-align:right
}
.m_table {
	border-collapse:collapse
}
.m_table tbody th {
	border:0;
	background:#fff;
	text-align:right;
	padding-right:8px
}
.m_table tbody td {
	border:0;
	padding:0;
	vertical-align:middle;
	color:#666
}
.m_table table td {
	border:0
}
#div_archive_title {
	font-size:12px
}
.file-item {
	display:inline-block;
	margin-right:20px
}
.file-name {
	display:inline-block
}
.upload-ico {
	background:url("../images/icons/ico-delete.gif") no-repeat;
	cursor:pointer;
	display:inline-block;
	height:18px;
	vertical-align:middle;
	width:18px
}
.progressWrapper {
	width:357px;
	overflow:hidden
}
.progressContainer {
	margin:5px;
	padding:4px;
	border:solid 1px #e8e8e8;
	background-color:#f7f7f7;
	overflow:hidden
}
.message {
	margin:1em 0;
	padding:10px 20px;
	border:solid 1px #fd9;
	background-color:#ffc;
	overflow:hidden
}
.red {
	border:solid 1px #b50000;
	background-color:#ffebeb
}
.green {
	border:solid 1px #ddf0dd;
	background-color:#ebffeb
}
.blue {
	border:solid 1px #cee2f2;
	background-color:#f0f5ff
}
.progressName {
	font-size:8pt;
	font-weight:700;
	color:#555;
	width:323px;
	height:14px;
	line-height:14px;
	text-align:left;
	white-space:nowrap;
	overflow:hidden
}
.progressBarInProgress,.progressBarComplete,.progressBarError {
	font-size:0;
	width:0;
	height:2px;
	background-color:blue;
	margin-top:2px
}
.progressBarComplete {
	width:100%;
	background-color:green;
	visibility:hidden
}
.progressBarError {
	width:100%;
	background-color:red;
	visibility:hidden
}
.progressBarStatus {
	margin-top:2px;
	width:337px;
	font-family:Arial;
	text-align:left;
	white-space:nowrap;
	line-height:14px
}
a.progressCancel {
	font-size:0;
	display:block;
	height:14px;
	width:14px;
	background-image:url(../images/ico-delete.gif);
	background-repeat:no-repeat;
	background-position:-14px 0;
	float:right
}
a.progressCancel:hover {
	background-position:0 0
}
.swfupload {
	vertical-align:top
}
.ik-start,.ik-stop,.ik-key,.ik-keyset,.ik-edit,.ik-keydel,.ik-powers,.ik-looks,.ik-reset,.ik-normal,.ik-remove,.ik-record,.lock-tit {
	width:16px;
	height:16px;
	cursor:pointer
}
.ik-start {
	background-position:-100px -268px
}
.ik-stop {
	background-position:-100px -292px
}
.ik-key {
	background-position:-96px -316px;
	width:24px;
	height:17px
}
.ik-keyset {
	background-position:-100px -340px
}
.ik-edit {
	background-position:-100px -364px
}
.ik-keydel {
	background-position:-100px -388px
}
.ik-powers {
	background-position:-100px -412px
}
.ik-looks {
	background-position:-100px -436px
}
.ik-reset {
	background-position:-100px -460px
}
.ik-normal {
	background-position:-100px -484px
}
.ik-remove {
	background-position:-100px -508px
}
.ik-record {
	background-position:-100px -532px
}
.lock-tit {
	background-position:-52px -388px;
	cursor:auto
}
.keywordred {
	color:#f60
}
.stamp_view table {
	table-layout:fixed;
	width:100%;
	*width:auto
}
.stamp_view td {
	padding:0 0 10px 0
}
.stamp_div {
	border:1px solid #c6c6c6;
	background:#f9f7f9;
	margin:5px
}
.stamp_div .header {
	background:url(../images/grid-view-hd-bg.gif) repeat-x;
	height:26px;
	padding:0 10px;
	padding-top:8px;
	border-bottom:1px solid #c6c6c6;
	line-height:16px;
	font-family:"宋体"
}
.stamp_div .head-wrap {
	white-space:nowrap;
	overflow:hidden
}
.stamp_div .body {
	width:100%;
	color:#777;
	height:77px;
	overflow-y:auto;
	text-align:center
}
.stamp_div .quick-link {
	background:#fceeff;
	border-top:1px solid #e9cfee;
	height:21px;
	line-height:16px;
	padding:5px 0 0 10px;
	visibility:hidden
}
.stamp_div_cur {
	border:1px solid #d087df;
	margin:5px;
	background:#f9f7f9
}
.stamp_div_cur .header {
	background:url(../images/grid-view-hd-cur-bg.gif) repeat-x;
	border-bottom:1px solid #e9cfee;
	height:26px;
	padding:0 10px;
	padding-top:8px;
	font-weight:bold;
	line-height:16px;
	font-family:"宋体"
}
.stamp_div_cur .head-wrap {
	white-space:nowrap;
	overflow:hidden
}
.stamp_div_cur .quick-link {
	visibility:visible;
	background:#fceeff;
	border-top:1px solid #e9cfee;
	height:21px;
	line-height:16px;
	padding:5px 0 0 10px;
	display:block
}
.stamp_div_cur .quick-link a {
	color:#333;
	margin-right:8px;
	display:inline
}
.stamp_div_cur .quick-link a.act {
	margin-right:4px;
	background-color:#fafafa;
	border:1px solid #cecece;
	color:#777;
	line-height:15px
}
.stamp_div_cur .quick-link a.act:hover {
	margin-right:4px;
	background-color:#864097;
	border:1px solid #481c55;
	color:#fff;
	text-decoration:none
}
.stamp_div_cur .quick-link .float-left {
	float:left
}
.stamp_div_cur .body {
	width:100%;
	color:#777;
	height:77px;
	overflow-y:auto;
	text-align:center
}
#preview_wrapper {
	display:inline-block;
	width:200px;
	height:200px;
	background-color:#CCC
}
#preview_fake {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale);
	margin:auto
}
#preview_size_fake {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=image);
	visibility:hidden
}
#preview {
	width:200px;
	height:200px
}
#previewWord {
	padding-top:90px
}
#preview_fake img {
	display:none
}
.space-used-div {
	position:relative;
	width:100%;
	border:1px solid #b1d632
}
.space-used-div .space-used-strong {
	display:block;
	position:relative;
	background:#b1d632;
	text-align:center;
	color:#333;
	height:2em;
	line-height:2em
}
.space-used-div .space-used-strong .space-used-span {
	position:absolute;
	left:1em
}
.plantd {
	background-color:#dfffff
}
.cldtable {
	border-collapse:collapse
}
.cldtable td {
	border:1px solid #cfc8d4;
	font-family:MingLiU,Verdana
}
.cldtable td td {
	border:0;
	font-size:12px
}
.WP_NOTMONTH .WP_SUB_12 {
	color:#b1afa7
}
BODY {
	margin:0;
	SCROLLBAR-FACE-COLOR:#eaedef;
	FONT-SIZE:12px;
	SCROLLBAR-HIGHLIGHT-COLOR:#fbf8f1;
	SCROLLBAR-TRACK-COLOR:#fafafa;
	SCROLLBAR-DARKSHADOW-COLOR:#fff;
	SCROLLBAR-BASE-COLOR:#fff
}
.TABLE {
	TABLE-LAYOUT:fixed
}
.TD {
	LEFT:10px;
	WIDTH:100%;
	WORD-WRAP:break-word
}
.select-user-tree {
	overflow-x:hidden;
	overflow-y:auto;
	height:100%
}
.msg-content {
	overflow-x:hidden;
	overflow-y:auto;
	height:100%;
	float:left;
	padding-left:3px;
	margin-right:2px
}
.user-select-title {
	background-color:#613d76;
	text-align:center;
	height:25px;
	font-weight:bold;
	padding-top:5px;
	margin-top:10px
}
.user-select {
	border:1px solid #d7d1db;
	padding-left:8px;
	padding-top:6px;
	margin-right:5px
}
.pos-select {
	overflow-x:hidden;
	overflow-y:auto;
	height:400;
	padding-left:8px;
	padding-top:6px;
	width:90%
}
.l12 {
	font-size:12px;
	line-height:150%;
	color:#333;
	text-decoration:none
}
.leftblank {
	font-size:12px;
	padding-left:7px;
	word-break:break-all
}
.leftblank2 {
	font-size:12px;
	padding-left:7px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#e2e2e2
}
.leftblank3 {
	font-size:12px;
	padding-left:7px;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#e2e2e2
}
.L12hui {
	font-size:12px;
	line-height:140%;
	color:#666;
	text-decoration:none
}
.buttonback {
	padding-top:2px;
	padding-left:2px;
	padding-right:2px;
	font-size:12px;
	color:#55456c!important;
	border:1px solid #9487a3!important;
	background-image:url(../images/content_button_bg.gif);
	background-repeat:repeat-x;
	background-color:#f9f9f9;
	height:20px
}
.L12bold {
	font-size:12px;
	line-height:160%;
	font-weight:bold;
	color:#333;
	text-decoration:none
}
.framingtable {
	background-color:#fff;
	height:20px;
	border:1px solid #d5d5d5
}
.font14 {
	font-size:14px;
	font-weight:bold;
	color:#f8863a;
	text-decoration:none;
	line-height:30px
}
.L12orange {
	font-size:12px;
	line-height:160%;
	font-weight:bold;
	color:#f93;
	text-decoration:none
}
.red12 {
	font-size:12px;
	color:#f00
}
.buttonback4 {
	background-image:url(../images/formback_4.jpg);
	width:85px;
	font-size:12px;
	height:26px;
	vertical-align:bottom;
	border:0 none;
	cursor:hand
}
.buttonback6 {
	background-image:url(../images/formback_6.jpg);
	width:98px;
	font-size:12px;
	height:26px;
	vertical-align:bottom;
	border:0 none;
	cursor:hand
}
.buttonback10 {
	background-image:url(../images/formback_10.jpg);
	width:134px;
	font-size:12px;
	height:26px;
	vertical-align:bottom;
	border:0 none;
	cursor:hand
}
.buttonPrevious {
	background-image:url(../images/previous.jpg);
	width:20px;
	height:20px;
	vertical-align:bottom;
	border:0 none;
	cursor:hand
}
.buttonNext {
	background-image:url(../images/next.jpg);
	width:20px;
	height:20px;
	vertical-align:bottom;
	border:0 none;
	cursor:hand
}
.L12white {
	font-size:12px;
	color:#fff;
	text-decoration:none
}
.table-purple-12 {
	font-size:12px;
	font-weight:bold;
	color:6138A5;
	text-decoration:none
}
.framingtable2 {
	background-color:#fff;
	border:1px solid #d5d5d5
}
.framingtable3 {
	background-color:#fff;
	border-top:1px solid #ccc;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	border-left:1px solid #ccc
}
.L12-thingrey {
	font-size:12px;
	color:#e1e1e1;
	text-decoration:none
}
.importance {
	font-size:12px;
	line-height:150%;
	color:#006;
	text-decoration:none
}
.complete {
	font-size:12px;
	line-height:150%;
	color:#390;
	text-decoration:none
}
.cancel {
	font-size:12px;
	line-height:150%;
	color:#c00;
	text-decoration:none
}
.delay {
	font-size:12px;
	line-height:150%;
	color:#f90;
	text-decoration:none
}
.calendarWeekMonth:link {
	font-weight:bold;
	color:#666;
	text-decoration:none;
	line-height:160%
}
.calendarWeekMonth:visited {
	font-weight:bold;
	color:#666;
	text-decoration:none;
	line-height:160%
}
.calendarWeekMonth:hover {
	font-weight:bold;
	font-size:12px;
	line-height:160%;
	color:#00f;
	text-decoration:none
}
.todayColor {
	background-image:url(../images/rlbj.gif);
	background-repeat:no-repeat;
	background-position:center center
}
.descstyle {
	font-size:12px;
	color:#999
}
.nongliColor {
	color:#58509b;
	font-size:12px;
	font-weight:bold
}
.title_tr {
	font-size:12px;
	font-weight:bold;
	background-color:#eee
}
.title_total {
	font-size:12px;
	background-color:#f9f9f9
}
.toptd {
	border-top-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-top-style:none;
	border-right-style:none;
	border-bottom-style:solid;
	border-left-style:none;
	border-bottom-color:E4E4E6
}
.WP_HAVEPLAN {
	background-color:#eae5fc
}
.WP_DESK_TODAY {
	background-color:#b7aedc
}
.WP_DESK_NOTMONTH {
	color:#b8b7b7;
	font-size:12px
}
.todayHavePlan {
	background-color:#eae5fc;
	background-image:url(../images/rlbj.gif);
	background-repeat:no-repeat;
	background-position:center center
}
.frmsubject {
	font-size:12px;
	font-weight:bold;
	color:#000;
	padding-left:7px
}
.tds {
	font-size:12px;
	color:#6c4d9b;
	text-decoration:none
}
.rbj {
	background-image:url(../images/rlbj.gif);
	background-repeat:no-repeat;
	background-position:center center
}
.topbangbeng {
	font-size:12px;
	color:#666
}
.WP_TODAY {
	font-size:10px;
	background-color:#eae7f8
}
.WP_WEEK {
	font-size:10px;
	color:#f30
}
.WP_MOVE {
	font-size:10px;
	background-color:#eaeaea
}
.WP_CHECK {
	font-size:10px;
	background-color:#e3e1ee
}
.WP_NOTMONTH {
	font-size:10px;
	color:#8f8f8f;
	background-color:#fdf9e9
}
.WP_NOTMONTH .calendar_red {
	font-size:10px;
	color:#e47c74
}
.WP_SUB_TABLE {
	font-size:10px
}
.WP_SUB_14 {
	font-size:10px;
	font-weight:bold;
	margin:0 5px 0 0
}
.WP_SUB_12 {
	font-size:12px;
	margin:0 0 0 5px;
	color:#666
}
.title_tr2 {
	FONT-WEIGHT:bold;
	FONT-SIZE:12px;
	BACKGROUND-COLOR:#f5f5f5;
	color:777777;
	text-indent:10pt;
	line-height:20px
}
.WP_RIGHT {
	border-top-width:1px;
	border-right-width:1px;
	border-left-width:1px;
	border-top-style:solid;
	border-right-style:solid;
	border-left-style:solid;
	border-top-color:#ccc;
	border-right-color:#ccc;
	border-bottom-color:#ccc;
	border-left-color:#ccc
}
.wp_titile {
	font-size:12px;
	color:#643498;
	font-weight:bold
}
#Specs {
	color:#6c4d9b;
	padding:5px
}
#Specs p {
	text-indent:48px;
	margin:5px 0 5px 0
}
#Specs a {
	color:#6c4d9b;
	text-decoration:none
}
#Specs a:hover {
	color:#6c4d9b;
	text-decoration:underline
}
body {
	font-family:Verdana,Arial,Helvetica,sans-serif,"宋体";
	margin:0;
	SCROLLBAR-FACE-COLOR:#d7d1db;
	SCROLLBAR-HIGHLIGHT-COLOR:#fbf8f1;
	SCROLLBAR-TRACK-COLOR:#fafafa;
	SCROLLBAR-DARKSHADOW-COLOR:#fff;
	SCROLLBAR-BASE-COLOR:#fff
}
form {
	margin:0
}
.note_red {
	color:#f00;
	padding-right:2px
}
select {
	font-size:12px;
	margin-top:2px
}
.right {
	text-align:right
}
ul {
	list-style:none
}
h1 {
	font-size:14px;
	margin:0;
	text-align:center
}
.content {
	border-collapse:collapse;
	border:0
}
.content_title_left {
	background-color:#d7d1db;
	background-image:url(../images/content_title_left.gif);
	background-repeat:no-repeat
}
.content_title_right {
	background-color:#d7d1db;
	background-image:url(../images/content_title_right.gif);
	background-repeat:no-repeat;
	background-position:top right
}
.content th {
	height:26px;
	color:#594276;
	font-size:12px;
	background-color:#d7d1db;
	word-wrap:normal;
	border:0
}
.content th input {
	border:1px solid #9d93a4
}
.content td {
	line-height:20px;
	padding:3px 6px 3px 6px;
	word-wrap:break-word;
	border:1px solid #cdcbcf
}
.content .title {
	color:#727272!important;
	line-height:20px;
	background-color:#e7e7e7;
	font-weight:bold;
	text-align:center;
	padding:2px 6px 2px 6px
}
.content a:link,.content a:visited {
	color:#633c77;
	text-decoration:none
}
.content a:hover {
	color:#b66edb;
	text-decoration:none
}
.content input {
	border:1px solid #cdcbcf
}
.content textarea {
	border:1px solid #cdcbcf
}
.content2 th {
	height:26px;
	color:#594276;
	font-size:12px;
	background-color:#d7d1db;
	word-wrap:normal;
	font-weight:normal;
	border:0
}
.content2 textarea {
	border:1px solid #cdcbcf
}
.content_input {
	border:0!important
}
.content_button {
	padding-top:2px;
	padding-left:2px;
	padding-right:2px;
	font-size:12px;
	color:#55456c!important;
	border:1px solid #9487a3!important;
	background-image:url(../images/content_button_bg.gif);
	background-repeat:repeat-x;
	background-color:#f9f9f9;
	height:20px
}
.content_bottom {
	color:#676767;
	font-size:12px;
	background-color:#d7d1db;
	border-bottom:1px solid #beb9bf
}
.content_bottom a:link,.content_bottom a:visited {
	color:#444;
	text-decoration:none
}
.content_bottom a:hover {
	color:#666;
	text-decoration:underline
}
.content_bottom2 {
	color:#676767;
	font-size:12px;
	background-color:#d7d1db;
	border-bottom:1px solid #beb9bf;
	text-align:center
}
.content_bottom input {
	width:21px;
	border:1px solid #9f9da2;
	color:#616161
}
.div_css {
	overflow-x:hidden;
	overflow-y:auto;
	height:100%;
	width:100%
}
.top_out {
	color:#fff;
	padding-top:3px
}
.top_out a:link,.top_out a:visited {
	color:#fff;
	text-decoration:underline
}
.top_out a:hover {
	color:#fff;
	text-decoration:underline
}
.top_out img {
	border:1px solid #d3cdd7
}
.toptd {
	padding-right:8px
}
.top_out_table {
	padding:2px
}
.left_item {
	cursor:pointer;
	padding-top:5px;
	padding-left:45px;
	height:22px;
	background-image:url(../images/item_title.gif);
	background-repeat:no-repeat
}
.left_clicked {
	cursor:pointer;
	padding-top:4px;
	padding-left:45px;
	height:22px;
	background-image:url(../images/item_clicked.gif);
	background-repeat:no-repeat
}
.left_sub {
	padding-left:57px;
	height:22px
}
.left_sub_clicked {
	padding-left:57px;
	height:22px;
	background-image:url(../images/sub_clicked.gif);
	background-repeat:no-repeat
}
.item_UL {
	list-style:none;
	margin:0;
	padding:0
}
.item_UL LI {
	line-height:20px;
	padding-left:57px
}
#right-nav-bar {
	width:178px;
	overflow:hidden;
	background-color:#f7f6f8
}
#right-nav-bar #date_month {
	text-align:left;
	margin:0;
	padding:0;
	text-align:center
}
#right-nav-bar #date_month li ul {
	list-style:none;
	text-align:left;
	margin:0;
	padding:0 0 5px 0
}
#right-nav-bar #date_month li ul li {
	padding:0;
	margin:0
}
#right-nav-bar #date_month li ul li a {
	padding-left:10px;
	width:168px;
	line-height:22px;
	font-weight:normal
}
#right-nav-bar #date_month li ul li a:hover {
	font-weight:normal;
	text-decoration:underline;
	line-height:22px
}
#right-nav-bar #date_month .mine,.work-plan-right-navbar {
	background:url(../images/panel/plan-panel-bg.gif) repeat-x;
	line-height:24px;
	color:#dbd3de
}
#right-nav-bar #date_month .menu {
	background:url(../images/panel/plan-panel-bg.gif) repeat-x;
	line-height:24px;
	color:#dbd3de
}
#right-nav-bar #date_month ul.expanded,.work-plan-right-navbar-expanded {
	width:177px;
	border-left:1px solid #c6c3cd;
	border-right:1px solid #c6c3cd;
	border-bottom:1px solid #c6c3cd
}
#right-nav-bar #date_month .mine div {
	width:177px;
	background:url(../images/panel/plan-panel-lineshort.gif) no-repeat center bottom;
	height:27px
}
#right-nav-bar #date_month ul.collapsed {
	width:177px;
	display:none;
	margin:0;
	padding:0
}
.date_list td {
	color:#fff;
	font-size:9px;
	text-align:center;
	line-height:18px
}
.date_list th {
	color:#fff;
	font-size:12px;
	text-align:center;
	line-height:18px;
	font-weight:normal
}
.date_list th {
	color:#fff;
	font-size:12px;
	text-align:center;
	line-height:18px;
	font-weight:normal
}
.date_list a:link,.date_list a:visited {
	color:#fff;
	text-decoration:none
}
.date_list a:hover {
	color:#ccc;
	text-decoration:none
}
.date_list_plan {
	background-color:#999
}
.date_list_over {
	background-color:#9d9d9d;
	border:1px solid #fff;
	line-height:16px
}
.date_list_cur {
	background-color:#9d9d9d;
	border:1px solid #fff;
	line-height:16px
}
.workplan_overTD {
	background-color:#9d9d9d;
	line-height:16px
}
.plan {
	padding-left:10px;
	background-color:#8f8f8f
}
.plan ul {
	padding:0;
	margin:8px 0 10px 8px;
	list-style:none
}
.plan ul li {
	line-height:20px;
	color:#eee
}
.plan a:link,.plan a:visited {
	color:#eee;
	text-decoration:none
}
.plan a:hover {
	color:#ccc;
	text-decoration:none
}
.efficer {
	color:#f0ecf2;
	padding-left:6px
}
.efficer a:link,.efficer a:visited {
	color:#f0ecf2;
	text-decoration:none
}
.efficer a:hover {
	color:#f0ecf2;
	text-decoration:none
}
.efficer input {
	border:1px solid #3c2947;
	color:#333
}
.column_menu {
	padding-top:3px;
	color:#5e4677;
	height:25px
}
.column_menu a:link,.column_menu a:visited {
	color:#5e4677;
	text-decoration:none
}
.column_menu a:hover {
	color:#5d5d5d;
	text-decoration:none
}
.column_over {
	padding-top:3px;
	font-weight:bold;
	color:#5e4677
}
.column {
	padding-left:37px;
	height:28px
}
.column.title {
	font-size:12px;
	color:#727272!important;
	line-height:20px;
	background-color:#e7e7e7;
	font-weight:bold;
	text-align:center;
	padding:2px 6px 2px 6px;
	white-space:nowrap
}
.column_title {
	padding-left:30px;
	padding-top:5px;
	height:16px;
	color:#333;
	font-weight:bold;
	background-image:url(../images/column_title.gif);
	background-repeat:no-repeat;
	background-position:left
}
.column_bg {
	cursor:pointer;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#e4e4e4
}
.column_bg_over {
	background-color:#eeecef;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#e4e4e4
}
.column_info_table {
	margin:10px 0 4px 0
}
.column_list {
	padding-left:20px
}
.column_time {
	color:#666;
	font-size:11px
}
.calendar_right {
	background-color:#d7d7d7
}
.calendar_right ul {
	padding:0;
	margin:6px 0 10px 10px;
	list-style:none
}
.calendar_right ul li {
	color:#444;
	line-height:20px
}
.calendar_right a:link,.calendar_right a:visited {
	color:#444;
	text-decoration:none
}
.calendar_right a:hover {
	color:#666;
	text-decoration:underline
}
.calendar_input_bottom {
	width:21px;
	border:1px solid #9f9da2;
	color:#616161
}
.calendar_title {
	color:#5e4677;
	font-weight:bold;
	height:26px
}
.calendar_title_left {
	color:#5e4677;
	font-weight:bold;
	background-image:url(../images/calendar_title_left.gif);
	background-repeat:no-repeat;
	background-position:left
}
.calendar_title_right {
	color:#5e4677;
	font-weight:bold;
	background-image:url(../images/calendar_title_right.gif);
	background-repeat:no-repeat;
	background-position:right
}
.calendar_close {
	background-color:#e8eeec
}
.calendar_cur {
	background-color:#e9e9cc
}
.calendar_over {
	background-color:#eaeaea
}
.cldtable td .calendar_red,.calendar_red {
	padding-right:2px;
	font-size:10px;
	color:#c00;
	font-weight:bold;
	font-family:Verdana,Arial,Helvetica,sans-serif
}
.calendar_blue {
	padding-right:2px;
	font-size:13px;
	color:#5e4677;
	font-weight:bold;
	font-family:Verdana,Arial,Helvetica,sans-serif
}
.cldtable td .calendar_num,.calendar_num {
	font-size:10px;
	color:#777;
	font-family:Verdana,Arial,Helvetica,sans-serif
}
.calendar_examine-rigtal {
	background-color:#d7d1db;
	text-align:center;
	color:#594276;
	font-weight:bold
}
.calendar_examine_title {
	padding-top:2px;
	color:#594276;
	font-weight:bold;
	text-align:center
}
.calendar_examine td {
	color:#676767;
	font-size:12px;
	text-indent:1em
}
.calendar_examine_bottom_left {
	color:#676767;
	font-size:12px;
	background-color:#d7d1db;
	text-align:left;
	border-bottom:1px solid #beb9bf
}
.calendar_examine_bottom_right {
	color:#676767;
	font-size:12px;
	background-color:#d7d1db;
	text-align:right;
	border-bottom:1px solid #beb9bf
}
.bottom_copyright {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#6c6c6c;
	padding:0 14px 0 0
}
.mainDivs {
	background-color:#d8d5d9
}
.mainDivst {
	margin:0
}
.mes-table-border {
	background:url(../images/mes_klefr_br.gif) repeat-y;
	border-right:1px solid #d2d3d7
}
.pprsoo {
	margin:0 20px 0 20px;
	overflow-y:auto;
	overflow-x:hidden
}
.mes-table-input {
	width:96%;
	border:1px solid #d0d0d0
}
.topItemButton {
	background:url(../images/mes_line_bg.gif);
	height:20px;
	margin:10px 10px 0 10px;
	text-align:left;
	cursor:hand
}
.topItemButton div.bg {
	background-color:#fbfaf8;
	vertical-align:middle;
	font-weight:bold;
	float:left;
	margin-left:15px;
	margin-top:2px;
	padding-left:5px
}
.topItemButton div.width {
	float:right;
	right:10px
}
.mes-title {
	background-color:#f5f5f5;
	font-weight:bold;
	color:#7c7b7b;
	height:24px;
	padding-left:10px
}
.mes-title2 {
	font-weight:bold;
	color:#7c7b7b;
	line-height:24px
}
.top_companyname {
	font-size:12px;
	color:#ccc
}
.workplan_complete {
	font-size:12px;
	line-height:150%;
	color:#390
}
.workplan_cancel {
	font-size:12px;
	line-height:150%;
	color:#c00
}
.workplan_delay {
	font-size:12px;
	line-height:150%;
	color:#f90
}
.mainpage_date_month_title {
	font-size:12px;
	color:#fff;
	font-weight:bold
}
.moverTD {
	font-family:webdings;
	cursor:hand;
	koa35:expression(onmouseenter=function() {
	style.color='#D2C6FF'
}
,onmouseout=function() {
	style.color=''
}
)}.popup {
	position:absolute;
	z-index:100;
	background:url(../images/widget/pop_bg.png) repeat;
	padding:0 1px 1px 0
}
.popup_width {
	width:250px
}
.popup_top_left {
	background:url(../images/widget/pop_top.gif) no-repeat;
	height:29px
}
.popup_top_right {
	background:url(../images/widget/pop_top.gif) no-repeat -2px;
	/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#46a0e1',endColorstr='#3280bf'); LINE-HEIGHT: 26px; PADDING-LEFT: 7px; HEIGHT: 26px; COLOR: #ddd; FONT-SIZE: 14px; FONT-WEIGHT: bold;*/
	height:29px
}
.popup_top_left {
	padding-left:2px;
	background-position:left 0
}
.popup_top_left h2 {
	color:#333;
	font-weight:bold;
	line-height:29px;
	margin:0;
	padding-left:10px;
	text-align:left;
	font-size:12px
}
.popup_top_right {
	padding-right:2px;
	background-position:right 0
}
.pop_close {
	position:absolute;
	right:10px;
	top:8px
}
.pop_close a {
	text-decoration:none
}
.pop_close a:hover.pop_hint_close {
	background-position:0 -35px
}
.pop_hint_close {
	background-image:url(../images/widget/pop_close.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	display:inline-block;
	width:15px;
	height:15px;
	overflow:hidden
}
.popup_btm_left,.popup_btm_right {
	background:url(../images/widget/pop_btm.gif) no-repeat
}
.popup_btm_left {
	height:2px;
	line-height:2px;
	padding-left:2px;
	background-position:left 0
}
.popup_btm_right {
	padding-right:2px;
	background-position:right 0
}
.popup_main_left {
	background:#f6edf9 url(../images/widget/pop_left.gif) repeat-y left
}
.popup_main_right {
	background:url(../images/widget/pop_right.gif) repeat-y right;
	padding-left:3px;
	padding-right:3px
}
.popup_main_content {
	padding-left:7px;
	padding-right:7px;
	padding-top:5px;
	padding-bottom:5px;
	background:#fff;
	font:12px/24px "宋体";
	overflow:auto
}
.dhx_tabbar_zone_top {
	position:relative
}
.dhx_tabbar_zone,.dhx_tabbar_zoneB,.dhx_tabbar_zoneV,.dhx_tabbar_zoneVB {
	position:relative;
	height:100%;
	overflow:hidden;
	z-index:1
}
.dhx_tablist_line {
	height:0;
	width:1px;
	position:absolute;
	overflow:hidden
}
.dhx_tabbar_row,.dhx_tablist_zone,.dhx_tabcontent_zone,.dhx_tab_element {
	width:100%;
	height:100%;
	position:absolute
}
.dhx_tablist_zone {
	padding-top:5px;
	z-index:3
}
.dhx_tabcontent_zone {
	z-index:2
}
.dhx_tab_element .active_close,.dhx_tab_element .link_close {
	right:2px;
	top:1px;
	position:absolute;
	z-index:11;
	background:url(../images/dhtmlx/dhx_skyblue/close.gif) no-repeat;
	width:12px;
	height:11px;
	vertical-align:middle;
	overflow:hidden
}
.dhx_tab_element .active_close {
	background-position:0 -22px
}
.dhx_tab_element_inactive {
	color:#e9daed
}
.dhx_tab_element .link_close {
	background-position:0 0
}
.dhx_tab_element a {
	line-height:11px
}
.dhx_tab_element a:hover.active_close,.dhx_tab_element a:hover.link_close {
	background-position:0 -11px
}
.dhx_tab_element .link_close {
	display:none
}
.dhx_tabbar_zone_top .dhx_tab_element {
	padding:0
}
.dhx_tab_element span {
	white-space:nowrap;
	display:inline-block;
	padding-top:6px;
	padding-top:8px\0;
	*padding-top:8px
}
.dhx_tab_element {
	cursor:pointer;
	text-align:center
}
.dhx_tabbar_zoneV .dhx_tab_element {
	padding:0 0 0 3px;
	text-align:left
}
.dhx_tabbar_zoneVB .dhx_tab_element {
	padding:0 3px 0 0;
	text-align:right
}
.dhx_tab_element div {
	height:34px;
	width:40px;
	position:absolute;
	overflow:hidden
}
.dhx_tabbar_row .dhx_tab_element span {
	color:#d4a9df
}
.dhx_tabbar_row .dhx_tab_element_active span {
	color:#333
}
.dhx_tab_element span {
	position:relative;
	z-index:10;
	color:#333
}
.dhx_tabbar_zone_dhx_blue .dhx_tablist_line {
	background-color:#c2d5dc
}
.dhx_tabbar_zone_dhx_blue .dhx_tabcontent_zone {
	border-color:#d2e3ea
}
.dhx_tabbar_zone_dhx_blue .dhx_tab_element {
	color:#069
}
.dhx_tab_element_active {
	font-weight:bold;
	color:#333;
	position:relative
}
.dhx_tabbar_zone_dark_blue .dhx_tab_element,.dhx_tabbar_zone_dhx_black .dhx_tab_element {
	color:white
}
.dhx_tabbar_zone_dhx_black .dhx_tablist_line {
	background-color:#626262
}
.dhx_tabbar_zone_dhx_black .dhx_tabcontent_zone {
	border-color:#333
}
.dhx_tabbar_zone_dhx_web .dhx_tabbar_row {
	background-color:#646464
}
.dhx_tabbar_zone_dhx_web .dhx_tab_element span {
	top:4px;
	font-weight:normal!important;
	font-size:12px
}
.dhx_tabbar_zone_dhx_web .dhx_tablist_line {
	display:none
}
.dhx_tabbar_zone_dhx_web .dhx_tabcontent_zone {
	background-color:#646464!important;
	border:none!important
}
.dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_row {
	background-image:none
}
.dhx_tabbar_zone_dhx_black .dhx_tabbar_row {
	background-color:black
}
.dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_lineA {
	position:absolute;
	left:0;
	width:1px;
	height:3px;
	background:0;
	z-index:999;
	overflow:hidden
}
.dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_lineB {
	position:absolute;
	left:2px;
	width:100px;
	height:3px;
	background:0;
	z-index:999;
	overflow:hidden
}
.dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_lineC {
	position:absolute;
	right:0;
	width:1px;
	height:21px;
	background-color:white;
	z-index:999;
	overflow:hidden
}
.dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_lineD {
	position:absolute;
	left:1px;
	width:1px;
	height:21px;
	background-color:white;
	z-index:999;
	overflow:hidden
}
.dhx_tabbar_zone_top .dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_lineD {
	top:1px
}
.dhx_tabbar_zone_top .dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_lineC {
	top:1px
}
.dhx_tabbar_zone_bottom .dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_lineD {
	bottom:1px
}
.dhx_tabbar_zone_bottom .dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_lineC {
	bottom:1px
}
.dhx_tabbar_zone_bottom .dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_row {
	background-image:url(../images/dhtmlx/dhx_skyblue/bg_bottom.png);
	background-position:bottom
}
.dhx_tabbar_zone_bottom .dhx_tabbar_zone_dhx_skyblue .dhx_tablist_line {
	border-width:0 1px 1px 0
}
.dhx_tabbar_zone_bottom .dhx_tab_element span {
	padding-top:5px;
	display:block
}
.dhx_tabbar_zone_left .dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_lineB {
	width:3px;
	left:auto;
	top:2px
}
.dhx_tabbar_zone_left .dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_lineA {
	width:3px;
	border:1px solid #a4bed4;
	border-width:1px 0 1px 0
}
.dhx_tabbar_zone_left .dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_lineD {
	height:1px;
	width:21px;
	right:auto;
	bottom:0;
	left:1px;
	border:1px solid #a4bed4;
	border-width:0 0 1px 0
}
.dhx_tabbar_zone_left .dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_lineC {
	height:1px;
	width:21px;
	right:auto;
	top:1px;
	left:1px
}
.dhx_tabbar_zone_left .dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_row {
	background-image:url(../images/dhtmlx/dhx_skyblue/bg_left.png);
	border:1px solid #9c6ca8;
	border-width:1px 0 1px 0
}
.dhx_tabbar_zone_left .dhx_tabbar_zone_dhx_skyblue .dhx_tablist_line {
	border-width:0 0 1px 1px;
	width:2px!ie
}
.dhx_tabbar_zone_left .dhx_tabbar_zone_dhx_skyblue .dhx_tab_element {
	padding-top:0
}
.dhx_tabbar_zone_left .dhx_tabbar_zone_dhx_skyblue .dhx_tab_element span {
	padding-top:5px;
	display:block
}
.dhx_tabbar_zone_right .dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_lineA {
	left:auto;
	width:3px;
	border:1px solid #a4bed4;
	border-width:1px 0 1px 0
}
.dhx_tabbar_zone_right .dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_lineB {
	width:3px;
	left:auto;
	top:2px
}
.dhx_tabbar_zone_right .dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_lineD {
	height:1px;
	width:21px;
	left:auto;
	bottom:0;
	right:1px;
	border:1px solid #a4bed4;
	border-width:0 0 1px 0
}
.dhx_tabbar_zone_right .dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_lineC {
	height:1px;
	width:21px;
	left:auto;
	top:1px;
	right:0
}
.dhx_tabbar_zone_right .dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_row {
	background-image:url(../images/dhtmlx/dhx_skyblue/bg_right.png);
	background-position:right;
	border:1px solid #b6cbdd;
	border-width:1px 0 1px 0
}
.dhx_tabbar_zone_right .dhx_tabbar_zone_dhx_skyblue .dhx_tablist_line {
	border-width:0 1px 1px 0;
	width:2px!ie
}
.dhx_tabbar_zone_right .dhx_tabbar_zone_dhx_skyblue .dhx_tab_element {
	padding-top:0
}
.dhx_tabbar_zone_right .dhx_tabbar_zone_dhx_skyblue .dhx_tab_element span {
	padding-top:5px;
	display:block
}
div.dhxcont_main_content {
	position:relative;
	left:0;
	top:0;
	overflow:hidden
}
div.dhxcont_content_blocker {
	position:absolute;
	left:0;
	top:0;
	width:101%;
	height:101%;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
	background:#fff;
	z-index:1;
	-moz-user-select:none
}
div.dhx_tabbar_zone_dhx_skyblue div.dhxcont_sb_container {
	position:relative;
	height:24px
}
div.dhx_tabbar_zone_dhx_skyblue div.dhxcont_sb_container div.dhxcont_statusbar {
	background-image:url("../images/dhtmlx/dhx_skyblue/dhxlayout_bg_sb.gif");
	position:relative;
	top:2px;
	height:22px;
	line-height:22px;
	background-repeat:repeat-x;
	width:auto;
	padding:0 4px;
	overflow:hidden;
	white-space:nowrap;
	border-top:0;
	border-bottom:0;
	border-left:#a4bed4 0 solid;
	border-right:#a4bed4 0 solid;
	font-family:Tahoma;
	font-size:11px;
	vertical-align:middle;
	color:#000
}
div.dhx_tabbar_zone_dhx_web div.dhxcont_sb_container {
	position:relative;
	height:41px
}
div.dhx_tabbar_zone_dhx_web div.dhxcont_sb_container div.dhxcont_statusbar {
	position:relative;
	top:9px;
	height:32px;
	line-height:32px;
	background-color:#ececec;
	width:auto;
	padding:0 12px;
	overflow:hidden;
	white-space:nowrap;
	font-family:"Trebuchet MS";
	font-size:14px;
	vertical-align:middle;
	color:#666
}
.dhx_tabbar_zone_dhx_web div.dhxcont_global_content_area {
	position:absolute;
	overflow:hidden;
	background-color:#fff
}
.dhx_tabbar_zone_dhx_web div.dhxcont_global_content_area.dhxcont_tabbar_dhx_web {
	border:white 8px solid
}
.mid_top_dhx_skyblue {
	background:url(../images/mid_nav.jpg) no-repeat left 0;
	height:34px
}
.mid_top_default {
	height:28px;
	position:relative
}
.mid_top_dhx_blue .dhx_tablist_zone {
	background:url(../images/submenus.gif) repeat-x 0 top;
	height:29px;
	padding-top:0
}
.mid_top_dhx_blue .dhx_tabbar_row .dhx_tab_element span {
	color:#333
}
.mid_top_dhx_blue .dhx_tabbar_row .dhx_tab_element_active span {
	color:#6a337c
}
.mid_top_dhx_blue .dhx_tab_element div {
	height:28px;
	width:40px;
	position:absolute;
	overflow:hidden
}
.mid_top_dhx_blue .dhx_tab_element span {
	white-space:nowrap;
	display:inline-block;
	padding-top:8px
}
.mid_top_glassy_blue .dhx_tablist_zone {
	background:#ececec;
	padding-top:5px
}
.mid_top_glassy_blue .dhx_tabbar_row {
	margin-top:0
}
.mid_top_glassy_blue .dhx_tabbar_row .dhx_tab_element_active span {
	color:#6a337c
}
.mid_top_glassy_blue .dhx_tabbar_row .dhx_tab_element_inactive span {
	color:#555
}
.mid_top_glassy_blue .dhx_tab_element div {
	height:25px;
	width:40px;
	position:absolute;
	overflow:hidden
}
.mid_top_glassy_blue .dhx_tab_element span {
	padding-top:2px
}
div.gridbox {
	text-align:left
}
div.gridbox .xhdr .hdr td[title] {
	cursor:pointer
}
div.gridbox table.obj {
	height:1px
}
div.gridbox table.hdr td {
	font-family:arial;
	font-size:12px;
	margin:0;
	font-weight:normal;
	-moz-user-select:none;
	-moz-user-select:-moz-none;
	overflow:hidden;
	empty-cells:show
}
div.gridbox table.hdr td div.hdrcell {
	overflow:hidden
}
div.gridbox table.obj td {
	font-family:Arial;
	font-size:12px;
	overflow:hidden;
	padding-top:0;
	padding-bottom:0;
	empty-cells:show
}
div.gridbox table.obj th,div.gridbox table.hdr th {
	padding:0;
	margin:0
}
div.gridbox table.row20px tr td {
	height:24px;
	white-space:nowrap;
	padding:0;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis
}
div.gridbox .objbox {
	position:relative
}
div.gridbox table.obj td span.space,div.gridbox table.obj td img.space {
	width:18px
}
div.gridbox table.obj td.editable {
	-moz-user-select:text
}
.dragSpanDiv {
	font-size:12px;
	border:1px gray solid;
	background-color:white;
	z-index:999
}
.dhx_combo_select {
	font-family:arial;
	font-size:12px;
	border:1px solid;
	border-color:black silver silver black;
	background-color:white;
	overflow:hidden;
	cursor:default;
	position:absolute;
	height:auto;
	z-index:600
}
.dhx_combo_edit {
	width:100%;
	border:0;
	padding:0;
	padding-right:1px!ie;
	margin:0;
	font:12px arial;
	overflow:hidden
}
.dhx_textarea {
	border:1px solid;
	border-color:black silver silver black;
	position:absolute;
	height:100px;
	z-index:600
}
.dhx_clist {
	background-color:white;
	border:1px solid black;
	padding:2px 2px 2px 2px;
	z-index:300
}
.gridDragLine {
	position:absolute;
	top:10px;
	left:0;
	width:100%;
	height:2px;
	background-color:black;
	overflow:hidden
}
div.pagingBlock {
	font-size:12px;
	font-family:verdana,arial
}
div.pagingBlock .pagingCurrentPage {
	font-weight:bold;
	cursor:default
}
div.pagingBlock .pagingPage {
	cursor:pointer;
	text-decoration:underline
}
span.recordsInfoBlock {
	font-size:12px;
	font-family:verdana,arial
}
div.pagingBlock a {
	text-decoration:none;
	padding-right:2px;
	color:black;
	cursor:pointer
}
div.pagingBlock a.dhx_not_active {
	text-decoration:none;
	cursor:default
}
.toolbar_select {
	font-size:10px
}
.dhtmlxGrid_selection {
	-moz-opacity:.5;
	filter:alpha(opacity = 50);
	background-color:yellow;
	opacity:.5;
	border:1px dotted black
}
div.gridbox_xp {
	border:1px solid lightgrey
}
div.gridbox_xp .xhdr {
	background-image:url('../images/dhtmlx/grid/header_bg_60.gif')
}
div.gridbox_xp table.hdr td {
	color:#616161;
	background-image:url('../images/dhtmlx/grid/header_bg_60.gif');
	border:0;
	text-align:center;
	margin:0;
	padding:5px 0 5px 0;
	font-weight:bold;
	-moz-user-select:none;
	-moz-user-select:-moz-none;
	overflow:hidden
}
div.gridbox_xp table.hdr td div.hdrcell {
	border-left:1px solid white;
	border-right:1px solid gray;
	height:16px;
	white-space:nowrap;
	font-family:Arial;
	font-size:12px
}
div.gridbox_xp table.obj td {
	border:0;
	border-bottom:1px solid lightgrey;
	border-right:1px solid lightgrey;
	font-family:Arial;
	font-size:12px;
	overflow:hidden;
	padding-top:0;
	padding-bottom:0
}
div.gridbox_xp table.obj tr.rowselected td {
	color:black
}
div.gridbox_xp table.row20px tr td {
	height:22px;
	white-space:nowrap;
	padding:1px
}
div.gridbox_gray {
	border:1px solid gray;
	background-color:#d4d0c8
}
div.gridbox_mt {
	border:1px solid lightgrey
}
div.gridbox_mt .dhx_sub_row {
	background-color:transparent
}
div.gridbox_mt .xhdr {
	background-image:url('../images/dhtmlx/grid/header_bg.gif')
}
div.gridbox_mt .xhdr_last {
	border:0;
	border-bottom:1px solid lightgrey;
	border-left:1px solid lightgrey
}
div.gridbox_mt table.hdr td {
	color:#616161;
	border:0;
	border-bottom:1px solid lightgrey;
	border-left:1px solid lightgrey;
	text-align:center;
	margin:0;
	background-image:url('../images/dhtmlx/grid/header_bg.gif');
	padding:0;
	-moz-user-select:none;
	-moz-user-select:-moz-none;
	overflow:hidden
}
div.gridbox_mt table.hdr td div.hdrcell {
	height:16px;
	white-space:nowrap;
	font-family:Verdana;
	font-size:12px
}
div.gridbox_mt table.obj td {
	border:0;
	border-bottom:1px solid lightgrey;
	border-right:0 solid lightgrey;
	font-family:Verdana;
	font-size:12px;
	overflow:hidden;
	padding-top:0;
	padding-bottom:0
}
div.gridbox_mt table.obj tr.rowselected td {
	background-color:#d6d3fa;
	color:black
}
div.gridbox_mt table.obj tr.rowselected td.cellselected,div.gridbox table.obj td.cellselected {
	background-color:#d6d3fa
}
div.gridbox_mt table.row20px tr td {
	height:22px;
	white-space:nowrap;
	padding:1px
}
div.gridbox div.ftr {
	position:absolute;
	left:0;
	bottom:1px;
	width:100%;
	overflow:hidden
}
div.gridbox div.ftr td {
	padding:0;
	padding-left:10px;
	padding-right:5px;
	border-top:1px solid gray;
	border-right:1px solid gray;
	background-color:#ffc;
	font-style:italic;
	font-family:arial;
	font-size:12px;
	overflow:hidden
}
div.gridbox table.hdr td.columnTargetR div.hdrcell {
	border-right:3px double #f60;
	border-left:3px solid #d4d0c8
}
div.gridbox table.hdr td.columnTargetL div.hdrcell {
	border-right:3px solid #d4d0c8;
	border-left:3px double #f60
}
.dhx_dragColDiv {
	font-family:Arial;
	font-size:12px;
	background-color:#d4d0c8;
	border:1px solid;
	border-color:white Gray Gray white;
	text-align:center;
	margin:0;
	padding:5px 20px 5px 20px;
	font-weight:normal;
	filter:alpha(opacity:75);
	-moz-opacity:.75;
	opacity:.75;
	z-index:10
}
div.gridbox_light {
	border:1px solid #c2d5dc
}
div.gridbox_light .xhdr {
	background-image:url(../images/dhtmlx/grid/skin_light_header.png)
}
div.gridbox_light .xhdr_last {
	border:1px solid;
	border-color:#fdfdfd #93AFBa #93afba #FDFDFD
}
div.gridbox_light table.hdr {
	background-image:url(../images/dhtmlx/grid/skin_light_header.png)
}
div.gridbox_light table.hdr td {
	border:1px solid;
	border-color:#fdfdfd #93AFBa #93afba #FDFDFD;
	background-color:transparent;
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#055a78;
	vertical-align:top;
	text-align:left
}
div.gridbox_light table.hdr td div.hdrcell {
	width:auto;
	padding-left:10px
}
div.gridbox_light table.hdr .filter {
	padding-left:0!important;
	text-align:center;
	-moz-user-select:text
}
div.gridbox_light table.obj td {
	border-width:0 1px 0 1px;
	border-left:1px solid white;
	border-right:1px solid #d6d6d6;
	font-family:Tahoma;
	font-size:11px;
	padding-right:4px;
	padding-left:4px
}
div.gridbox_light table.obj {
	border-bottom:1px solid #d6d6d6
}
div.gridbox_light table.row20px tr td {
	padding-right:4px;
	padding-left:4px
}
div.gridbox_light .dhx_combo_edit {
	font-family:Tahoma;
	font-size:11px
}
div.gridbox_light table.obj tr.rowselected td {
	background-color:#ededed;
	color:black
}
div.gridbox_light table.obj tr.rowselected td.cellselected,div.gridbox table.obj td.cellselected {
	background-color:#ededed
}
div.gridbox_light .odd_light {
	background-color:#e5f2f8
}
div.gridbox_light div.ftr td {
	empty-cells:show
}
div.gridbox_modern {
	border:1px solid #d6d6d6
}
div.gridbox_modern .dhx_sub_row {
	background-color:transparent
}
div.gridbox_modern .xhdr {
	background-image:url(../images/dhtmlx/grid/skin_modern_header.png)
}
div.gridbox_modern .xhdr_last {
	border:1px solid;
	border-color:#fdfdfd #B5B5B5 #b5b5b5 #FDFDFD
}
div.gridbox_modern table.hdr {
	background-image:url(../images/dhtmlx/grid/skin_modern_header.png)
}
div.gridbox_modern table.hdr td {
	border-right:1px solid #b5b5b5;
	border-left:1px solid #fdfdfd;
	border-top:1px solid #fdfdfd;
	border-bottom:1px solid #b5b5b5;
	background-color:transparent;
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#055a78;
	vertical-align:top;
	text-align:left
}
div.gridbox_modern table.hdr td div.hdrcell {
	width:auto;
	padding-left:10px
}
div.gridbox_modern table.hdr .filter {
	padding-left:0!important;
	text-align:center
}
div.gridbox_modern table.obj td {
	border:0 solid;
	font-family:Tahoma;
	font-size:11px;
	padding-right:4px;
	padding-left:4px
}
div.gridbox_modern table.row20px tr td {
	padding-right:4px;
	padding-left:4px
}
div.gridbox_modern .dhx_combo_edit {
	font-family:Tahoma;
	font-size:11px
}
div.gridbox_modern table.obj tr.rowselected td {
	background-color:#9ac2e5;
	color:black
}
div.gridbox_modern table.obj tr.rowselected td.cellselected,div.gridbox table.obj td.cellselected {
	background-color:#9ac2e5
}
div.gridbox_modern .odd_modern {
	background-color:#ededed
}
div.gridbox_modern div.ftr td {
	padding:0;
	padding-left:10px;
	padding-right:5px;
	border-top:0 solid gray;
	border-right:0 solid gray;
	background-color:#ffc;
	font-style:italic;
	font-family:arial;
	font-size:12px
}
div.gridbox_clear .xhdr {
	background-color:transparent
}
div.gridbox_clear div.topMumba {
	position:absolute;
	left:0;
	width:100%;
	height:3px;
	background-image:url(../images/dhtmlx/grid/skinC_header.png);
	overflow:hidden;
	padding:0;
	margin:0
}
div.gridbox_clear div.bottomMumba {
	position:absolute;
	left:0;
	width:100%;
	height:3px;
	background-image:url(../images/dhtmlx/grid/skinD_header.png);
	overflow:hidden
}
div.gridbox_clear div.bottomMumba img,div.gridbox_clear div.topMumba img {
	border:0;
	position:absolute;
	top:0
}
div.gridbox_clear {
	padding-left:10px;
	padding-right:10px
}
div.gridbox_clear table.hdr td {
	border:0;
	background-color:transparent;
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#055a78;
	vertical-align:top;
	text-align:left
}
div.gridbox_clear table.hdr td div.hdrcell {
	width:auto;
	padding-left:10px;
	padding-bottom:2px
}
div.gridbox_clear table.hdr .filter {
	padding-left:0!important;
	text-align:center
}
div.gridbox_clear table.obj td {
	border-width:0 1px 0 0;
	border-color:#d6d6d6;
	font-family:Tahoma;
	font-size:11px;
	padding-right:4px;
	padding-left:4px
}
div.gridbox_clear table.row20px tr td {
	padding-right:4px;
	padding-left:4px
}
div.gridbox_clear .dhx_combo_edit {
	font-family:Tahoma;
	font-size:11px
}
div.gridbox_clear .odd_clear {
	background-color:#e5f2f8
}
div.gridbox_clear div.ftr td {
	padding:0;
	padding-left:10px;
	padding-right:5px;
	border-top:1px solid gray;
	border-right:0 solid gray;
	background-color:#ffc;
	font-style:italic;
	font-family:arial;
	font-size:12px
}
div.gridbox_sbdark .objbox {
	background:#313131!important
}
div.gridbox_sbdark .xhdr {
	background-color:#313131
}
div.gridbox_sbdark .xhdr_last {
	border:1px solid;
	border-color:#474948 #202220 #202220 #202220
}
div.gridbox_sbdark {
	background:#313131!important
}
div.gridbox_sbdark table {
	border-collapse:collapse
}
div.gridbox_sbdark table.hdr tr {
	border-top:1px solid #202220
}
div.gridbox_sbdark table.hdr,div.gridbox_sbdark table.hdr td {
	border-right:1px solid #202220;
	border-left:1px solid #202220;
	border-top:1px solid #474948;
	border-bottom:1px solid #202220;
	background-color:#313131;
	font-size:11px;
	color:#8a8f84;
	vertical-align:top;
	text-align:left;
	padding:2px 5px
}
div.gridbox_sbdark .hdrcell {
	padding-left:0!important;
	font-family:'Lucida Sans Unicode','Tahoma'
}
div.gridbox_sbdark table.hdr td div.hdrcell {
	width:auto;
	padding-left:10px
}
div.gridbox_sbdark table.obj td {
	border-width:0 1px 0 1px;
	border-left:1px solid #202220;
	border-right:1px solid #edf3f0;
	font-family:'Consolas','Lucida Sans Unicode','Tahoma';
	font-size:11px
}
div.gridbox_sbdark table.row20px tr td {
	padding:0 5px!important;
	text-indent:1px
}
div.gridbox_sbdark .dhx_combo_edit {
	font-family:'Lucida Sans Unicode','Tahoma';
	font-size:11px
}
div.gridbox_sbdark table.obj tr.rowselected td,div.gridbox_sbdark table.obj tr:hover,div.gridbox_sbdark .odd_light:hover {
	background-color:#8a8f84;
	color:white!important
}
div.gridbox_sbdark table.obj tr.rowselected td.cellselected,div.gridbox_sbdark table.obj td.cellselected {
	background-color:#8a8f84
}
div.gridbox_sbdark .cellselected {
	background-color:#6e6f64!important
}
div.gridbox_sbdark .ev_sbdark {
	background-color:#fff
}
div.gridbox_sbdark .odd_sbdark {
	background-color:#edf3f0
}
.dhtmlx_live_validation_error {
	background-color:#ffe0e0!important
}
.dhtmlx_validation_error {
	border-bottom:2px solid red!important
}
.dhx_header_cmenu {
	background-color:#fff;
	border:2px outset silver;
	z-index:2
}
.dhx_header_cmenu_item {
	white-space:nowrap
}
div.gridbox_dhx_skyblue div.ftr td {
	text-align:right;
	background-image:url(../images/dhtmlx/grid/sky_blue_grid.gif);
	border-color:#a4bed4
}
div.gridbox table.hdr td:last-child {
	border-right-width:0!important
}
.grid-table {
	width:100%
}
.grid-table th {
	border-top:1px solid #a898b2;
	border-bottom:1px solid #fbfaf8;
	height:21px;
	background:url(../images/grid-head-divider.gif) no-repeat right #e2dae5;
	color:#000;
	font-weight:bold;
	padding:0 8px;
	text-align:left
}
.title-text {
	margin-top:3px
}
.arrow-down,.arrow-up {
	float:left;
	margin:8px 0 0 3px;
	background:url(../images/range-arrow.gif) no-repeat;
	width:7px;
	height:4px;
	overflow:hidden
}
.arrow-up {
	background-position:0 -10px
}
.gridbox_default .xhdr {
	border:1px solid #a4bed4;
	background:url(../images/dhtmlx/grid/th_bg.gif) repeat-x 0 0 #f0e2f3;
	height:29px;
	position:relative
}
.gridbox_default table.hdr td {
	background:#f2edf3 url(../images/dhtmlx/grid/th_bg.gif) repeat-x 0 0;
	height:29px;
	line-height:29px;
	font-size:12px;
	text-align:left;
	vertical-align:top;
	border-bottom:0
}
.gridbox_default table.hdr td div.hdrcell {
	height:22px;
	line-height:18px;
	border-right:1px solid #a4bed4;
	color:#333;
	font-weight:bold;
	padding:0 0 0 11px;
	overflow:hidden;
	font-size:14px;
	padding-top:6px
}
.gridbox_default table.hdr td div.hdrcell span {
	font-size:14px;
	*display:inline;
	zoom:1
}
.gridbox_default table.hdr td div.hdrcell input {
	vertical-align:middle;
	margin-right:8px;
	margin-right:4px\9;
	*margin-right:4px
}
.gridbox .objbox {
	background:#f9f7f9;
	border:1px solid #ddd;
	border-top:0
}
.gridbox_default table.hdr td div.hdrcell input.content_input {
	margin:8px 0 0 3px;
	_margin-top:3px;
	_margin-left:0;
	padding:0
}
.gridbox .objbox table.obj {
	border-collapse:collapse
}
.gridbox .objbox table.obj td {
	background:#f9f7f9;
	border-top:1px solid #ddd;
	color:#777;
	padding:2px 8px 3px 11px;
	overflow:hidden;
	line-height:20px
}
.gridbox .objbox table.obj .rowhover td,.gridbox .objbox table.obj .rowselected td {
	background:#f9f7f9
}
.gridbox .objbox table.obj .rowchecked td {
	background:#f5dcec
}
.gridbox .objbox table.obj .checked_cls td {
	background:#f5dcec;
	border-top-color:#e5bfd8
}
.gridbox .objbox table.obj .group_row {
	background:#ececec;
	color:#6a337c;
	font-weight:bold;
	padding:4px 0 4px 16px;
	cursor:pointer
}
.gridbox .objbox table.obj .group_row img {
	margin-bottom:-2px;
	vertical-align:baseline;
	margin-right:6px
}
.gridbox .objbox .td_affair {
	padding:0;
	min-height:34px;
	_height:34px
}
.gridbox .objbox .td_affair div input {
	vertical-align:middle
}
.gridbox .objbox .td_info {
	line-height:19px;
	padding-left:25px;
	margin-top:-3px
}
.gridbox .objbox .act_div {
	padding-top:1px
}
.gridbox .objbox table.obj .tdover,.gridbox .objbox table.obj .rowselected td.tdover {
	background-color:#f5efdc
}
.gridbox {
	position:relative;
	zoom:1
}
.grid_table_show_select_column {
	position:absolute;
	right:7px;
	top:7px;
	width:17px;
	vertical-align:top;
	z-index:1
}
.grid_table_show_select_column .ico_select {
	background:url(../images/dhtmlx/grid/grid-table-show-select-column.gif) no-repeat 0 0;
	width:17px;
	height:17px;
	zoom:1;
	display:block;
	cursor:pointer
}
.grid_table_show_select_column .panel {
	position:absolute;
	right:0;
	top:17px;
	border:1px solid #c8aed0;
	background:#f6edf9
}
.defaultTreeTable {
	margin:0;
	padding:0;
	border:0
}
.containerTableStyle {
	overflow:auto;
	position:relative;
	top:0;
	font-size:12px;
	-khtml-user-select:none;
	line-height:18px
}
.containerTableStyle table {
	table-layout:auto
}
.containerTableStyleRTL span {
	direction:rtl;
	unicode-bidi:bidi-override
}
.containerTableStyleRTL {
	direction:rtl;
	overflow:auto;
	position:relative;
	top:0;
	font-size:12px
}
.standartTreeRow {
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:12px;
	-moz-user-select:none
}
.selectedTreeRow {
	background-color:#481c55;
	color:white;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:12px;
	-moz-user-select:none
}
.dragAndDropRow {
	background-color:#481c55;
	color:white
}
.standartTreeRow_lor {
	text-decoration:underline;
	background-color:#d9c5df;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:12px;
	-moz-user-select:none
}
.selectedTreeRow_lor {
	text-decoration:underline;
	background-color:navy;
	color:white;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:12px;
	-moz-user-select:none
}
.standartTreeImage {
	width:18px;
	height:18px;
	overflow:hidden;
	border:0;
	padding:0;
	margin:0;
	font-size:1px
}
.hiddenRow {
	width:1px;
	overflow:hidden
}
.dragSpanDiv,.dragSpanDiv td {
	font-size:12px;
	background-color:white;
	z-index:999
}
.a_dhx_hidden_input {
	position:absolute;
	top:-1px;
	left:-1px;
	width:1px;
	height:1px;
	border:0;
	background:0
}
.a_dhx_hidden_input {
	position:absolute;
	top:-1px;
	left:-1px;
	width:1px;
	height:1px;
	border:0;
	background:0
}
.selectionBox {
	background-color:#ffc
}
.selectionBar {
	top:0;
	background-color:Black;
	position:absolute;
	overflow:hidden;
	height:2px;
	z-index:11
}
.intreeeditRow {
	font-size:8pt;
	height:16px;
	border:1px solid silver;
	padding:0;
	margin:0;
	margin-left:4px;
	-moz-user-select:text;
	-khtml-user-select:text
}
.dhx_tree_textSign {
	font-size:8pt;
	font-family:monospace;
	width:21px;
	color:black;
	padding:0;
	margin:0;
	cursor:pointer;
	text-align:center
}
.dhx_tree_opacity {
	opacity:0;
	-moz-opacity:0;
	filter:alpha(opacity=0)
}
.dhx_bg_img_fix {
	width:18px;
	height:18px;
	background-repeat:no-repeat;
	background-position:center;
	background-position-x:center;
	background-position-y:center
}
.dhxtree_dhx_black,.dhxtree_dhx_skyblue {
	background:white;
	color:black
}
*html .dhxtree_dhx_skyblue .standartTreeRow,*html .dhxtree_dhx_skyblue .standartTreeRow_lor {
	border-right:0 solid red;
	border-left:0 solid red
}
*html .dhxtree_dhx_skyblue span.standartTreeRow,*html .dhxtree_dhx_skyblue span.standartTreeRow_lor {
	margin-left:1px
}
.dhxtree_dhx_skyblue .standartTreeRow,.dhxtree_dhx_skyblue .standartTreeRow_lor {
	border-right:1px solid transparent;
	border-left:1px solid transparent;
	font-family:Tahoma;
	font-size:11px!important;
	overflow:hidden;
	padding:0
}
.dhxtree_dhx_skyblue .selectedTreeRow_lor,.dhxtree_dhx_skyblue .selectedTreeRow {
	background-color:white;
	background-image:url(imgs/sky_blue_sel_tree.png);
	background-repeat:repeat-x;
	border:1px solid #ffb951;
	color:black;
	line-height:17px;
	font-size:11px!important;
	font-family:Tahoma;
	overflow:hidden
}
html>body .dhxtree_dhx_skyblue .selectedTreeRow,html>body .dhxtree_dhx_skyblue .selectedTreeRow_lor {
	padding:1px 0 1px 0;
	line-height:normal;
	display:inline-block!ie;
	height:13px
}
body:nth-of-type(1) .dhxtree_dhx_skyblue span.selectedTreeRow,body:nth-of-type(1) .dhxtree_dhx_skyblue span.selectedTreeRow_lor {
	padding:1px 0 1px 0;
	display:inline-block;
	padding-top:0;
	height:13px
}
body:nth-of-type(1) .dhxtree_dhx_skyblue span.standartTreeRow,body:nth-of-type(1) .dhxtree_dhx_skyblue span.standartTreeRow_lor {
	display:inline-block;
	height:14px
}
.dhxtree_dhx_web .selectedTreeRow_lor,.dhxtree_dhx_web .selectedTreeRow {
	background-color:transparent
}
.dhxtree_dhx_web span.selectedTreeRow_lor,.dhxtree_dhx_web span.selectedTreeRow {
	background-color:#acdaf0;
	color:black
}
.dhxtree_dhx_web td.standartTreeRow,.dhxtree_dhx_web td.selectedTreeRow {
	padding-left:2px
}
.dhxtree_dhx_web span.standartTreeRow,.dhxtree_dhx_web span.selectedTreeRow {
	padding-left:3px!important
}
.dhxtree_dhx_web .standartTreeRow,.dhxtree_dhx_web .standartTreeRow,.dhxtree_dhx_web .selectedTreeRow_lor,.dhxtree_dhx_web .selectedTreeRow {
	font-size:12px;
	font-family:Tahoma;
	overflow:hidden
}
.dhx_combo_img {
	position:absolute;
	top:0;
	right:0;
	width:17px;
	height:20px
}
.dhx_combo_option_img {
	position:relative;
	top:1px;
	margin-left:2px;
	left:0;
	width:18px;
	height:18px
}
.dhx_combo_input {
	color:#333;
	font-family:Arial;
	font-size:9pt;
	border:0;
	padding:2px 2px 2px 2px;
	position:absolute;
	top:0
}
.dhx_combo_box {
	position:relative;
	text-align:left;
	border:1px solid #7f9db9;
	height:20px;
	_height:22px;
	overflow:hidden;
	background-color:white
}
.dhx_combo_list {
	position:absolute;
	z-index:30;
	overflow-y:auto;
	overflow-x:hidden;
	border:1px solid black;
	height:100px;
	font-family:Arial;
	font-size:9pt;
	background-color:white
}
.dhx_combo_list div {
	cursor:default;
	padding:2px 2px 2px 2px
}
.dhx_selected_option {
	background-color:navy;
	color:white
}
.calendar {
	width:202px;
	position:relative;
	border:1px solid #cabfd1;
	background:#fefdfe;
	color:#685d76
}
.calendar table {
	width:100%;
	color:#685d76;
	background:url(../images/cldwin-bg.gif) repeat-x
}
.calendar .button {
	text-align:center;
	line-height:20px;
	padding:0;
	vertical-align:middle;
	background:url(../images/cldwin-bg.gif) 0 -25px;
	border-top:1px solid #f5f3f7;
	border-right:1px solid #d7d1db;
	border-bottom:1px solid #d7d1db;
	border-top:1px solid #d7cfdd;
	cursor:pointer;
	height:20px
}
.calendar .titlecss {
	background:url(../images/cldwin-bg.gif);
	line-height:19px;
	font-weight:bold;
	text-align:center
}
.calendar .close {
	height:19px;
	width:19px;
	background:url(../images/cldwin-close.gif) no-repeat center;
	cursor:pointer
}
.calendar thead .titlerow {
	background:url(../images/cldwin-bg.gif);
	line-height:19px
}
.calendar thead .name {
	border-bottom:1px solid #d7d1db;
	padding-right:3px;
	text-align:right;
	line-height:18px;
	background:#fefdfe
}
.calendar thead .weekend {
	color:#ff793e
}
.calendar thead .headrow .hilite {
	background-position:0 -50px
}
.calendar tbody .day {
	width:12.5%;
	height:14px;
	text-align:right;
	padding-right:3px;
	border:1px solid #fefdfe;
	cursor:default;
	background:#fefdfe
}
.calendar table .wn {
	border-right:1px solid #d7d1db;
	line-height:18px;
	text-align:center;
	padding:0
}
.calendar tbody .rowhilite td.wn {
	background:#f4eff6
}
.calendar tbody td.hilite {
	background:#f4eff6;
	border:1px solid #f4eff6;
	border-bottom-color:#d2c0db;
	border-right-color:#d2c0db
}
.calendar tbody td.active {
	border:1px solid #f4eff6;
	border-left-color:#d2c0db;
	border-top-color:#d2c0db;
	background:#f4eff6
}
.calendar tbody td.selected {
	border:1px solid #f4eff6;
	border-left-color:#d2c0db;
	border-top-color:#d2c0db;
	background:#f4eff6
}
.calendar tbody td.weekend {
	color:#ff793e
}
.calendar tbody td.today {
	font-weight:bold
}
.calendar tbody .disabled {
	color:#999
}
.calendar tbody .emptycell {
	visibility:hidden
}
.calendar tbody .emptyrow {
	display:none
}
.calendar tfoot .ttip {
	background:url(../images/cldwin-bg.gif);
	height:19px;
	text-align:center;
	line-height:19px
}
.calendar tfoot .hilite {
	border-top:1px solid #fff;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	border-left:1px solid #fff;
	padding:1px;
	background:#d8e0e4
}
.calendar tfoot .active {
	padding:2px 0 0 2px;
	border-top:1px solid #000;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	border-left:1px solid #000
}
.combo {
	position:absolute;
	display:none;
	width:4em;
	top:0;
	left:0;
	cursor:default;
	border:1px solid #cabfd1;
	background:#fefdfe;
	font-family:Verdana;
	font-size:10px;
	padding:1px
}
.combo .label,.combo .label-IEfix {
	text-align:center;
	padding:1px
}
.combo .label-IEfix {
	width:4em
}
.combo .active {
	background:#ddd1e3;
	padding:0;
	border-bottom:1px solid #d2c0db
}
.combo .hilite {
	background:#f4eff6
}
.calendar td.time {
	border-top:1px solid #d7d1db;
	border-bottom:1px solid #d7d1db;
	text-align:center;
	background-color:#f4eff6;
	height:17px;
	font-weight:bold;
	font-family:Verdana
}
.calendar td.time .hour,.calendar td.time .minute,.calendar td.time .ampm {
	font-size:10px;
	background:#fefcff;
	border:1px solid #b4a3bc;
	padding:0 2px;
	overflow:hidden;
	height:14px;
	margin:2px 1px 0;
	line-height:12px;
	cursor:default
}
.calendar td.time .ampm {
	text-align:center
}
.calendar td.time .colon {
	padding:0 2px 0 3px;
	font-weight:bold
}
.calendar td.time span.hilite {
	background-color:#f4eff6
}
.portal_cls {
	padding-left:15px;
	height:100%;
	background-color:#fff
}
.portal_col_cls_warp {
	position:relative;
	display:block;
	visibility:visible;
	height:350px
}
.portal_col_cls {
	height:98%;
	width:49.99%;
	float:left;
	padding-top:15px
}
.portlet_cls {
	width:100%;
	padding-bottom:15px
}
.pol_space {
	padding-right:15px;
	height:500px;
	background-color:#fff
}
.portlet_draging_cls {
	padding-top:3px;
	padding-left:6px;
	padding-bottom:8px
}
.portlet_header_cls {
	background:url(../images/portlet/panel-head-bg.gif) no-repeat;
	background-position:0 -50px;
	background-repeat:repeat-x;
	height:28px;
	font-weight:bold;
	border:1px solid #d6bbd9;
	border-top:0;
	border-bottom:0;
	overflow:hidden
}
.portlet_body_cls {
	background:#fff;
	color:#6c3680;
	overflow:hidden
}
.portlet_body_bor {
	border:1px solid #ddd;
	background:#fff;
	border-top:0;
	color:#6c3680;
	overflow:hidden
}
.portlet_title_cls {
	color:#000;
	padding-left:10px;
	float:left;
	overflow:hidden;
	line-height:12px;
	font:bold 14px/28px "����";
	cursor:pointer;
	height:27px;
	vertical-align:middle;
	display:block
}
.portlet_title_link {
	color:#000;
	float:left;
	line-height:12px;
	font:bold 14px/28px "����";
	cursor:pointer;
	height:27px;
	vertical-align:middle;
	display:block
}
.portlet_title_link:hover {
	text-decoration:none
}
.portlet_title_cls span {
	font-size:12px;
	color:#888
}
.portlet_header_cls img {
	cursor:pointer;
	margin:10px 0
}
.portlet_title_cls img {
	vertical-align:middle;
	display:inline-block
}
.portlet_title_link img {
	vertical-align:middle;
	display:inline-block;
	cursor:pointer;
	margin:0;
	padding-bottom:5px
}
.drag_area_cls {
	height:28px
}
.portlet_header_btn_cls {
	text-align:right;
	margin-top:6px;
	width:100px;
	margin-right:3px;
	float:right;
	white-space:nowrap
}
.portlet_header_btn_cls img {
	margin-right:5px
}
.portlet_header_btn_cls span {
	font-weight:normal;
	margin-right:5px
}
.portlet_hidden_div {
	width:100%;
	margin:0 auto;
	height:0;
	overflow:hidden;
	padding:0;
	border:0
}
.tr-cursor {
	line-height:25px
}
.tr-cursor td {
	color:#391847;
	padding-right:5px
}
.td-prefix {
	line-height:28px
}
.td-prefix DIV {
	line-height:28px
}
.td-prefix2 {
	padding-left:0
}
.link-prefix {
	color:#777;
	padding-right:5px;
	font-family:����;
	height:23px;
	line-height:23px;
	font-weight:bold
}
.link-prefix span {
	color:#8d2aac
}
.link-prefix td {
	border-width:0;
	margin:0;
	padding:0
}
.cur-date {
	text-align:center;
	color:#000;
	font-weight:bold;
	padding-top:5px;
	font-family:����
}
.no-data {
	line-height:50px;
	text-align:center;
	margin-top:0;
	margin-bottom:0
}
.fla-clock {
	text-align:center;
	overflow:hidden;
	width:100%
}
.mail-cls {
	padding:0 5px 0 32px;
	line-height:20px;
	border-top:1px solid #e6e2e9;
	zoom:1;
	background:url(../images/icons/ico-mail.gif) no-repeat 9px 6px;
	clear:both;
	cursor:pointer
}
.mail-list li div {
	clear:both;
	color:#391847
}
.mail-sender,.mail-date {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.mail-sender {
	float:left;
	font-weight:bold;
	width:58%
}
.mail-date {
	float:right;
	width:27%;
	text-align:right
}
.mail-list .opened {
	padding:0 5px 0 32px;
	line-height:20px;
	border-top:1px solid #e6e2e9;
	zoom:1;
	background:url(../images/icons/ico-mail.gif) no-repeat;
	clear:both;
	background-position:9px -46px
}
.mail-list .highlight {
	background-color:#765e7f
}
.mail-list .highlight * {
	color:#fff
}
.cld-panel table {
	font-family:Arial;
	font-size:12px;
	width:100%;
	table-layout:fixed
}
.cld-panel td {
	padding:0;
	background:#f9f7f9
}
.cld-panel th {
	color:#ff7800;
	padding:0
}
.cld-panel thead td,.cld-panel thead th {
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	background:#ece5ed;
	font-weight:bold;
	line-height:28px;
	border-right:1px solid #ddd
}
.cld-panel thead td {
	color:#6a337c
}
.cld-panel tbody td,.cld-panel tbody th {
	background:url(../images/portlet/cld-panel-bg.gif) repeat-x;
	height:24px
}
.cld-panel thead td {
	color:#6a337c;
	text-align:center;
	height:20px
}
.cld-panel tbody td,.cld-panel tbody th {
	height:24px;
	text-align:center;
	border-top:1px solid #d9d7db;
	border-right:1px solid #ddd
}
.cld-panel tbody td {
	border-right:1px solid #ddd;
	color:#555
}
.cld-panel .othermonth {
	color:#cac8cc;
	cursor:pointer;
	border-right:1px solid #ddd
}
.cld-panel td.theday {
	cursor:pointer;
	font-weight:bold;
	border:1px solid #d593e3;
	color:#6a337c
}
.cld-panel tbody .dayhove {
	cursor:pointer;
	background-color:#f9f1fb
}
.cld-panel tbody th.cur,.cld-panel tbody td.cur {
	background-position:0 -50px;
	color:#fff;
	cursor:pointer;
	font-weight:bold
}
.panel-head,.panel-head-l,.panel-head-r {
	background:url(../images/portlet/panel-head-bg.gif) no-repeat;
	height:27px;
	line-height:30px;
	overflow:hidden
}
.panel-head-l {
	background-position:left 0
}
.panel-head {
	background-position:0 -50px;
	background-repeat:repeat-x
}
.panel-head-r {
	background-position:right -100px
}
.head-arrow-up,.head-arrow-down,.head-arrow-left,.head-arrow-right {
	height:27px;
	width:17px;
	background:url(../images/portlet/panel-head-arrow.gif) no-repeat 8px 0
}
.head-arrow-down {
	background-position:8px -25px
}
.head-arrow-left {
	background-position:8px -50px
}
.head-arrow-right {
	background-position:8px -75px
}
.panel-head-text {
	color:#000;
	font-weight:bold;
	margin-left:0
}
.panel-head .floatr a {
	float:left;
	margin:7px 4px 0 0;
	line-height:normal
}
.panel-body {
	border:1px solid #d7d1db;
	border-top:0;
	background:#f5f3f7
}
.panel-body .btn {
	display:inline
}
.btn {
	cursor:pointer
}
.btn input {
	border:0;
	background:0;
	color:#524857;
	height:20px;
	cursor:pointer;
	line-height:20px;
	padding:0;
	overflow:visible;
	+width:1px
}
.btn-l,.btn-r,.btn-c {
	background:url(../images/forms/btn-bg.gif) no-repeat;
	padding:0
}
.btn-l {
	width:6px
}
.btn-r {
	width:6px;
	background-position:right -50px
}
.btn-c {
	background-repeat:repeat-x;
	background-position:0 -25px;
	padding:0 3px
}
.btn-disable {
	cursor:default
}
.btn-disable input {
	cursor:default;
	color:#a9a9a9
}
.btn-disable .btn-l {
	background-position:0 -75px
}
.btn-disable .btn-r {
	background-position:right -125px
}
.btn-disable .btn-c {
	background-position:0 -100px
}
.porl_pagination {
	color:#777;
	padding-right:5px;
	padding-left:10px;
	font-family:����;
	height:23px;
	line-height:23px;
	font-weight:normal
}
.porl_pagination span {
	color:#8d2aac
}
.contextMenu {
	padding:2px 5px 2px 5px;
	text-align:left;
	cursor:default;
	color:#666
}
.defaultMenuText {
	line-height:20px;
	padding-left:10px
}
.buttonTextDisabled {
	padding-left:10px;
	line-height:20px;
	color:gray
}
.iconGray {
	cursor:default;
	padding:2px 5px 2px 5px;
	text-align:left;
	color:#666
}
.contextMenuover,.contextMenudown {
	padding:2px 5px 2px 5px;
	text-align:left;
	cursor:default
}
.contextMenu table {
	border:1px solid #f6edf9
}
.contextMenuover table,.contextMenudown table {
	border:1px solid #c8aed0;
	width:108px
}
.contextMenuover table td,.contextMenudown table td {
	background:#fff
}
.contextMenu table table,.contextMenuover table table,.contextMenudown table table {
	border:0;
	width:auto
}
.contextMenuover td {
	color:#6a337c
}
.menuTable {
	border:1px solid #c8aed0;
	margin:0;
	background:#f6edf9
}
.menu_main {
	border:1px solid #999;
	position:absolute;
	z-index:21;
	background-color:#d4d0c8;
	padding:2px
}
.menu_item_normal {
	font-family:"宋体";
	font-size:12px;
	height:24px;
	color:#000;
	padding-top:3px;
	cursor:default;
	padding-left:3px;
	border:1px solid #d4d0c8;
	width:150px
}
.menu_item_hover {
	background-color:#99c;
	font-family:"宋体";
	font-size:12px;
	height:24px;
	color:#000;
	padding-top:3px;
	cursor:default;
	padding-left:3px;
	border:1px solid #006;
	width:150px
}
.menu_item_checked {
	background-color:#99c;
	font-family:"宋体";
	font-size:12px;
	height:24px;
	color:#000;
	padding-top:3px;
	cursor:default;
	padding-left:3px;
	border:1px solid #006;
	width:150px
}
.msgbox_background {
	filter:Alpha(Opacity=40);
	background-color:#ccc;
	position:absolute;
	left:0;
	top:0
}
.node_first {
	text-align:center;
	overflow:hidden;
	font-weight:bold;
	color:#481c55;
	height:34px;
	width:97px;
	vertical-align:middle;
	line-height:34px;
	font-size:12px;
	font-family:Arial,Verdana,Helvetica,sans-serif,"宋体";
	white-space:normal;
	background:url(../images/DWF/startNode.gif) no-repeat left;
	border:1px solid #bea2c1
}
.node_normal {
	text-align:center;
	height:34px;
	width:97px;
	line-height:34px;
	border:1px solid #aaa;
	color:#777;
	font-size:12px;
	font-family:Arial,Verdana,Helvetica,sans-serif,"宋体";
	white-space:normal;
	overflow:hidden
}
.node_selected {
	overflow:hidden;
	text-align:center;
	height:34px;
	width:97px;
	line-height:34px;
	border:1px solid #aaa;
	color:#777;
	border:solid 2px #aaa;
	font-size:12px;
	font-family:Arial,Verdana,Helvetica,sans-serif,"宋体";
	white-space:normal
}
.node_first_selected {
	text-align:center;
	overflow:hidden;
	height:34px;
	width:97px;
	line-height:34px;
	font-weight:bold;
	color:#481c55;
	border:solid 2px #bea2c1;
	font-size:12px;
	font-family:Arial,Verdana,Helvetica,sans-serif,"宋体";
	white-space:normal;
	background:url(../images/DWF/startNode.gif) no-repeat left
}
.node_normal_flicker {
	text-align:center;
	overflow:hidden;
	height:34px;
	width:97px;
	line-height:34px;
	color:#481c55;
	font-weight:bold;
	border:solid 2px #ccb0cf;
	font-size:12px;
	font-family:Arial,Verdana,Helvetica,sans-serif,"宋体";
	white-space:normal;
	background:url(../images/DWF/normalFlicker.gif) repeat-x
}
.node_normal_flicker_b {
	text-align:center;
	height:34px;
	width:97px;
	line-height:34px;
	color:#333;
	font-weight:bold;
	border:solid 2px #aaa;
	font-size:12px;
	font-family:Arial,Verdana,Helvetica,sans-serif,"宋体";
	white-space:normal;
	overflow:hidden
}
.node_first_flicker {
	text-align:center;
	height:34px;
	overflow:hidden;
	width:97px;
	vertical-align:middle;
	font-weight:bold;
	color:#481c55;
	border:solid 2px #bea2c1;
	line-height:16px;
	font-size:12px;
	font-family:Arial,Verdana,Helvetica,sans-serif,"宋体";
	white-space:normal;
	background:url(../images/DWF/startFlicker.gif) no-repeat left
}
.node_first_flicker_b {
	text-align:center;
	overflow:hidden;
	font-weight:bold;
	color:#481c55;
	height:34px;
	width:97px;
	line-height:16px;
	vertical-align:middle;
	font-size:12px;
	font-family:Arial,Verdana,Helvetica,sans-serif,"宋体";
	white-space:normal;
	background:url(../images/DWF/startNode.gif) no-repeat left;
	border:2px solid #bea2c1
}
.node_input_normal {
	text-align:center;
	border-top-style:none;
	border-right-style:none;
	border-bottom-style:none;
	border-left-style:none;
	background:0
}
.calendarTool {
	float:left;
	text-align:center;
	width:490px;
	border:1px solid #a6a8ab;
	height:auto
}
.calendarTool td,.calendarTool select,.calendarTool p {
	font-size:12px;
	color:#565656
}
.calendarTool .aorange {
	font-size:20px;
	font-family:"黑体",serif;
	font-weight:bold
}
.calendarTool .agreen {
	font-size:20px;
	color:#55e8df;
	font-weight:bold
}
.calendarTool .one {
	font-family:"黑体",serif;
	font-size:20px;
	color:#000;
	font-weight:normal
}
.calendarTool #tablecal {
	background-color:#fff;
	margin-left:auto;
	margin-right:auto;
	width:490px
}
.calendarTool #tablecal td {
	background-color:#d0d0d0;
	width:70px;
	height:35px;
	border:1px solid #fff;
	text-align:center
}
.calendarTool #tablecalc {
	width:490px
}
.calendarTool #tablecalc td {
	width:70px;
	height:35px
}
.calendarTool .fontsd {
	font-size:28px;
	font-family:"Arial Black";
	line-height:100%;
	text-align:center
}
.calendarTool .fontld {
	font-size:9pt;
	font-family:"新宋体"
}
.calendarTool div,.calendarTool select,.calendarTool p {
	font-size:12px;
	color:#000;
	text-align:center
}
.calendarTool div#festival {
	color:#d8f6f8;
	width:150px;
	padding:2px;
	margin:0;
	background-color:#0978a6
}
.calendarTool div#datedetail {
	width:150px;
	border:0;
	padding:2px;
	margin:0;
	background-color:#e8f5f9;
	text-align:right
}
.calendarTool div#datedetail span {
	color:#0132b4
}
.calendarTool div#detail {
	position:absolute;
	visibility:hidden;
	margin:0;
	border:1px solid #a6a8ab
}
.calendarTool div#date {
	font-size:12px;
	padding:5px;
	border:0 solid #a6a8ab;
	background-color:#e6f0fa
}
.calendarTool #calendarhead {
	color:#fafbfb;
	border:0;
	padding:0;
	margin:0;
	background-color:#0978a6
}
.calendarTool #calendarhead tr td {
	width:70px;
	font-weight:bold;
	font-family:"黑体",serif;
	font-size:20px;
	padding:1px
}
.calendarTool #caltoday {
	padding-top:8px;
	height:30px
}
.calendarPanel {
	overflow:hidden;
	zoom:1
}
.calendarPanel div#panel {
	margin:0;
	padding:30px;
	float:left
}
.calendarPanel div#panel div {
	padding:3px 5px 3px 5px;
	margin-top:20px;
	background:#e8f5f9;
	border:1px solid #5e9bb3;
	font-size:9pt;
	cursor:pointer
}
.calendarTool #week {
	background-color:#fcfcfc;
	border:0;
	padding:0;
	margin:0
}
.calendarTool #week tr td {
	padding:1px;
	margin:0;
	width:70px;
	border-bottom:1px solid #efefef;
	border-left:1px solid #efefef
}
.calendarTool .tr2 td {
	background-color:#e8f5f9
}
.calendarTool #valid {
	float:left;
	margin:0;
	padding:30px
}
.calendarTool #valid div {
	padding:2px;
	margin-top:20px
}
.calendarTool #valid a img {
	border:0
}
.calendarTool .todyaColor {
	BACKGROUND-COLOR:aqua
}
.fg-menu-container {
	position:absolute;
	top:0;
	left:-999px;
	padding:6px;
	overflow:hidden
}
.fg-menu-container.fg-menu-flyout {
	overflow:visible
}
.fg-menu,.fg-menu ul {
	list-style-type:none;
	padding:0;
	margin:0
}
.fg-menu {
	position:relative
}
.fg-menu-flyout .fg-menu {
	position:static
}
.fg-menu ul {
	position:absolute;
	top:0
}
.fg-menu ul ul {
	top:-1px
}
.fg-menu-container.fg-menu-ipod .fg-menu-content,.fg-menu-container.fg-menu-ipod .fg-menu-content ul {
	background:none!important
}
.fg-menu.fg-menu-scroll,.fg-menu ul.fg-menu-scroll {
	overflow:scroll;
	overflow-x:hidden
}
.fg-menu li {
	clear:both;
	float:left;
	width:100%;
	margin:0;
	padding:0;
	border:0
}
.fg-menu-flyout ul ul {
	padding:6px;
	background-image:none
}
.fg-menu-flyout li {
	position:relative
}
.fg-menu-flyout li img {
	float:left;
	margin-right:4px
}
.fg-menu-scroll {
	overflow:scroll;
	overflow-x:hidden
}
.fg-menu-breadcrumb {
	margin:0;
	padding:0
}
.fg-menu-footer {
	margin-top:6px;
	padding:6px
}
.fg-menu-header {
	margin-bottom:6px;
	padding:6px
}
.fg-menu a:link,.fg-menu a:visited,.fg-menu a:hover,.fg-menu a:active {
	float:left;
	width:92%;
	padding:.3em 3%;
	text-decoration:none;
	outline:0!important
}
.fg-menu a {
	border:1px solid #f6edf9;
	transparent
}
.fg-menu a.ui-state-default:link,.fg-menu a.ui-state-default:visited,.fg-menu a.ui-state-default:hover,.fg-menu a.ui-state-default:active,.fg-menu a.ui-state-hover:link,.fg-menu a.ui-state-hover:visited,.fg-menu a.ui-state-hover:hover,.fg-menu a.ui-state-hover:active,.fg-menu a.ui-state-active:link,.fg-menu a.ui-state-active:visited,.fg-menu a.ui-state-active:hover,.fg-menu a.ui-state-active:active {
	border-style:solid;
	font-weight:blod
}
.fg-menu a span {
	display:block;
	cursor:pointer
}
.fg-menu-indicator span {
	float:left
}
.fg-menu-indicator i {
	float:left;
	margin-right:5px
}
.fg-menu-indicator span.icon {
	float:right
}
.fg-menu-content.ui-widget-content,.fg-menu-content ul.ui-widget-content {
	border:0
}
.fg-menu.fg-menu-has-icons a:link,.fg-menu.fg-menu-has-icons a:visited,.fg-menu.fg-menu-has-icons a:hover,.fg-menu.fg-menu-has-icons a:active {
	padding-left:20px
}
.fg-menu .horizontal-divider hr,.fg-menu .horizontal-divider span {
	padding:0;
	margin:5px .6em
}
.fg-menu .horizontal-divider hr {
	border:0;
	height:1px
}
.fg-menu .horizontal-divider span {
	font-size:.9em;
	text-transform:uppercase;
	padding-left:.2em
}
.ui-accordion .ui-accordion-header {
	cursor:pointer;
	position:relative;
	margin-top:1px;
	zoom:1
}
.ui-accordion li {
	display:inline
}
.ui-accordion .ui-accordion-header-active {
	border-bottom:0!important
}
.ui-accordion .ui-accordion-header a {
	display:block;
	font-size:1em;
	padding:.5em .5em .5em 2.2em
}
.ui-accordion .ui-accordion-header .ui-icon {
	position:absolute;
	left:.5em;
	top:50%;
	margin-top:-8px
}
.ui-accordion .ui-accordion-content {
	padding:1em 2.2em;
	border-top:0;
	margin-top:-2px;
	position:relative;
	top:1px;
	margin-bottom:2px;
	overflow:auto;
	display:none
}
.ui-accordion .ui-accordion-content-active {
	display:block
}
.ui-helper-hidden {
	display:none
}
.ui-helper-hidden-accessible {
	position:absolute;
	left:-99999999px
}
.ui-helper-reset {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	line-height:1.3;
	text-decoration:none;
	font-size:100%;
	list-style:none
}
.ui-helper-clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.ui-helper-clearfix {
	display:inline-block
}
/*\*/* html .ui-helper-clearfix {
	height:1%
}
.ui-helper-clearfix {
	display:block
}
/**/.ui-helper-zfix {
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:absolute;
	opacity:0;
	filter:Alpha(Opacity=0)
}
.ui-state-disabled {
	cursor:default!important
}
.ui-icon {
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	background-repeat:no-repeat
}
.ui-widget-overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.ui-datepicker {
	width:17em;
	padding:.2em .2em 0
}
.ui-datepicker .ui-datepicker-header {
	position:relative;
	padding:.2em 0
}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
	position:absolute;
	top:2px;
	width:1.8em;
	height:1.8em
}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover {
	top:1px
}
.ui-datepicker .ui-datepicker-prev {
	left:2px
}
.ui-datepicker .ui-datepicker-next {
	right:2px
}
.ui-datepicker .ui-datepicker-prev-hover {
	left:1px
}
.ui-datepicker .ui-datepicker-next-hover {
	right:1px
}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {
	display:block;
	position:absolute;
	left:50%;
	margin-left:-8px;
	top:50%;
	margin-top:-8px
}
.ui-datepicker .ui-datepicker-title {
	margin:0 2.3em;
	line-height:1.8em;
	text-align:center
}
.ui-datepicker .ui-datepicker-title select {
	float:left;
	font-size:1em;
	margin:1px 0
}
.ui-datepicker select.ui-datepicker-month-year {
	width:100%
}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
	width:49%
}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
	float:right
}
.ui-datepicker table {
	width:100%;
	font-size:.9em;
	border-collapse:collapse;
	margin:0 0 .4em
}
.ui-datepicker th {
	padding:.7em .3em;
	text-align:center;
	font-weight:bold;
	border:0
}
.ui-datepicker td {
	border:0;
	padding:1px
}
.ui-datepicker td span,.ui-datepicker td a {
	display:block;
	padding:.2em;
	text-align:right;
	text-decoration:none
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image:none;
	margin:.7em 0 0 0;
	padding:0 .2em;
	border-left:0;
	border-right:0;
	border-bottom:0
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float:right;
	margin:.5em .2em .4em;
	cursor:pointer;
	padding:.2em .6em .3em .6em;
	width:auto;
	overflow:visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float:left
}
.ui-datepicker.ui-datepicker-multi {
	width:auto
}
.ui-datepicker-multi .ui-datepicker-group {
	float:left
}
.ui-datepicker-multi .ui-datepicker-group table {
	width:95%;
	margin:0 auto .4em
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width:50%
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width:33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width:25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	border-left-width:0
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width:0
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear:left
}
.ui-datepicker-row-break {
	clear:left;
	width:100%
}
.ui-datepicker-rtl {
	direction:rtl
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right:2px;
	left:auto
}
.ui-datepicker-rtl .ui-datepicker-next {
	left:2px;
	right:auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right:1px;
	left:auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left:1px;
	right:auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear:right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float:left
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
	float:right
}
.ui-datepicker-rtl .ui-datepicker-group {
	float:right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	border-right-width:0;
	border-left-width:1px
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width:0;
	border-left-width:1px
}
.ui-datepicker-cover {
	display:none;
	display:block;
	position:absolute;
	z-index:-1;
	filter:mask();
	top:-4px;
	left:-4px;
	width:200px;
	height:200px
}
.ui-dialog {
	position:relative;
	padding:.2em;
	width:300px
}
.ui-dialog .ui-dialog-titlebar {
	padding:.5em .3em .3em 1em;
	position:relative
}
.ui-dialog .ui-dialog-title {
	float:left;
	margin:.1em 0 .2em
}
.ui-dialog .ui-dialog-titlebar-close {
	position:absolute;
	right:.3em;
	top:50%;
	width:19px;
	margin:-10px 0 0 0;
	padding:1px;
	height:18px
}
.ui-dialog .ui-dialog-titlebar-close span {
	display:block;
	margin:1px
}
.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus {
	padding:0
}
.ui-dialog .ui-dialog-content {
	border:0;
	padding:.5em 1em;
	background:0;
	overflow:auto
}
.ui-dialog .ui-dialog-buttonpane {
	text-align:left;
	border-width:1px 0 0 0;
	background-image:none;
	margin:.5em 0 0 0;
	padding:.3em 1em .5em .4em
}
.ui-dialog .ui-dialog-buttonpane button {
	float:right;
	margin:.5em .4em .5em 0;
	cursor:pointer;
	padding:.2em .6em .3em .6em;
	line-height:1.4em;
	width:auto;
	overflow:visible
}
.ui-dialog .ui-resizable-se {
	width:14px;
	height:14px;
	right:3px;
	bottom:3px
}
.ui-draggable .ui-dialog-titlebar {
	cursor:move
}
.ui-progressbar {
	height:2em;
	text-align:left
}
.ui-progressbar .ui-progressbar-value {
	margin:-1px;
	height:100%
}
.ui-resizable {
	position:relative
}
.ui-resizable-handle {
	position:absolute;
	font-size:.1px;
	z-index:99999;
	display:block
}
.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle {
	display:none
}
.ui-resizable-n {
	cursor:n-resize;
	height:7px;
	width:100%;
	top:-5px;
	left:0
}
.ui-resizable-s {
	cursor:s-resize;
	height:7px;
	width:100%;
	bottom:-5px;
	left:0
}
.ui-resizable-e {
	cursor:e-resize;
	width:7px;
	right:-5px;
	top:0;
	height:100%
}
.ui-resizable-w {
	cursor:w-resize;
	width:7px;
	left:-5px;
	top:0;
	height:100%
}
.ui-resizable-se {
	cursor:se-resize;
	width:12px;
	height:12px;
	right:1px;
	bottom:1px
}
.ui-resizable-sw {
	cursor:sw-resize;
	width:9px;
	height:9px;
	left:-5px;
	bottom:-5px
}
.ui-resizable-nw {
	cursor:nw-resize;
	width:9px;
	height:9px;
	left:-5px;
	top:-5px
}
.ui-resizable-ne {
	cursor:ne-resize;
	width:9px;
	height:9px;
	right:-5px;
	top:-5px
}
.ui-slider {
	position:relative;
	text-align:left
}
.ui-slider .ui-slider-handle {
	position:absolute;
	z-index:2;
	width:1.2em;
	height:1.2em;
	cursor:default
}
.ui-slider .ui-slider-range {
	position:absolute;
	z-index:1;
	font-size:1%;
	display:block;
	border:0
}
.ui-slider-horizontal {
	height:.8em
}
.ui-slider-horizontal .ui-slider-handle {
	top:-.3em;
	margin-left:-.6em
}
.ui-slider-horizontal .ui-slider-range {
	top:0;
	height:100%
}
.ui-slider-horizontal .ui-slider-range-min {
	left:0
}
.ui-slider-horizontal .ui-slider-range-max {
	right:0
}
.ui-slider-vertical {
	width:.8em;
	height:100px
}
.ui-slider-vertical .ui-slider-handle {
	left:-.3em;
	margin-left:0;
	margin-bottom:-.6em
}
.ui-slider-vertical .ui-slider-range {
	left:0;
	width:100%
}
.ui-slider-vertical .ui-slider-range-min {
	bottom:0
}
.ui-slider-vertical .ui-slider-range-max {
	top:0
}
.ui-tabs {
	padding:.2em
}
.ui-tabs .ui-tabs-nav {
	padding:.2em .2em 0 .2em;
	position:relative
}
.ui-tabs .ui-tabs-nav li {
	float:left;
	border-bottom:0!important;
	margin:0 .2em -1px 0;
	padding:0;
	list-style:none
}
.ui-tabs .ui-tabs-nav li a {
	display:block;
	text-decoration:none;
	padding:.5em 1em
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	padding-bottom:.1em;
	border-bottom:0
}
.ui-tabs .ui-tabs-panel {
	padding:1em 1.4em;
	display:block;
	border:0;
	background:0
}
.ui-tabs .ui-tabs-hide {
	display:none!important
}
.ui-widget {
	font-family:segoe ui,Arial,sans-serif;
	font-size:12px
}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
	font-family:segoe ui,Arial,sans-serif;
	font-size:1em
}
.ui-widget-content {
	border:1px solid #c8aed0;
	background:url(../../images/fgmenu/menu_tabbg.png) #f6edf9 repeat-y;
	color:#555;
	padding-left:20px
}
.ui-widget-content a {
	color:#222
}
.ui-widget-header {
	border:1px solid #59584f;
	background:#3b3b35;
	color:#fff;
	font-weight:bold
}
.ui-widget-header a {
	color:#fff
}
.ui-state-default,.ui-widget-content .ui-state-default {
	border:1px solid #c8aed0;
	background:#fff;
	color:#6a337c;
	outline:0
}
.ui-state-default a {
	color:#6a337c;
	text-decoration:none;
	outline:0
}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus {
	border:1px solid #c8aed0;
	background:#fff;
	color:#6a337c;
	outline:0
}
.ui-state-hover a {
	color:#fff;
	text-decoration:none;
	outline:0
}
.ui-state-active,.ui-widget-content .ui-state-active {
	border:1px solid #c4c5c3;
	background:#f0efea;
	font-weight:bold;
	color:#403d38;
	outline:0
}
.ui-state-active a {
	color:#403d38;
	outline:0;
	text-decoration:none
}
.ui-icon-triangle-1-e {
	background-position:0 0;
	width:16px;
	height:16px
}
.ui-state-default .ui-icon-triangle-1-e,.ui-state-hover .ui-icon-triangle-1-e,.ui-state-active .ui-icon-triangle-1-e {
	background-position:-28px -412px
}
.menu_table {
	width:100%
}
.menu_table .tab_container {
	background:#f6edf9
}
.menu_topleft_bg,.menu_top_bg,.menu_topright_bg,.menu_bottomleft_bg,.menu_bottom_bg,.menu_bottomright_bg,.menu_left_bg,.menu_right_bg {
	font-size:1px;
	line-height:1px
}
.menu_topleft_bg {
	background:url(../../images/fgmenu/menu_topleft_bg.png) no-repeat;
	width:9px;
	height:8px
}
.menu_top_bg {
	background:url(../../images/fgmenu/menu_top_bg.png) repeat-x;
	height:8px
}
.menu_topright_bg {
	background:url(../../images/fgmenu/menu_topright_bg.png) no-repeat;
	width:11px;
	height:8px
}
.menu_bottomleft_bg {
	background:url(../../images/fgmenu/menu_bottomleft_bg.png) no-repeat;
	width:9px;
	height:12px
}
.menu_bottom_bg {
	background:url(../../images/fgmenu/menu_bottom_bg.png) repeat-x;
	height:12px
}
.menu_bottomright_bg {
	background:url(../../images/fgmenu/menu_bottomright_bg.png) no-repeat;
	width:11px;
	height:12px
}
.menu_left_bg {
	background:url(../../images/fgmenu/menu_left_bg.png) repeat-y;
	width:9px
}
.menu_right_bg {
	background:url(../../images/fgmenu/menu_right_bg.png) repeat-y;
	width:11px
}
.fg-menu-container .menu_topleft_bg {
	background:url(../../images/fgmenu/menu_topleft_bg2.png) no-repeat;
	width:19px;
	height:8px
}
.fg-menu-container .menu_left_bg {
	background:url(../../images/fgmenu/menu_left_bg2.png) repeat-y;
	width:9px
}
.fg-menu-container .menu_bottomleft_bg {
	background:url(../../images/fgmenu/menu_bottomleft_bg2.png) repeat-x;
	height:12px
}
.fg-menu-container .menu_table .tab_container {
	padding-left:4px
}
#flyout {
	background-image:url("../../images/fgmenu/menu_aover.gif");
	width:104px;
	height:34px;
	float:left;
	line-height:34px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	font-size:12px;
	margin-right:50px
}
.dhtmlxMenu_create {
	background-image:url("../../images/fgmenu/menu_bover.gif");
	width:28px;
	height:28px;
	float:left;
	margin-top:6px
}
.dhtmlxMenu_create_tab {
	background-image:url("../../images/fgmenu/menu_cover.gif");
	width:17px;
	height:28px;
	float:left;
	margin-top:6px
}
